首页 .NET/Web ASP.NET MVC 使用 datatable

ASP.NET MVC 使用 datatable

作者:胡同里的砖头 围观群众:242 更新于:2020-06-23

在asp.net mvc 中使用datatable方法:

1,首先在 control 中加入action 方法:

public ActionResult ListCountryInfo(string id)
{
string sql = "select * from country_info";
    dsTest.country_infoDataTable dt = new dsTest.country_infoDataTable();//强类型datatable
using (SqlConnection myConnection = new SqlConnection(AppConfiguration.ConnectionString))
    {    
        myConnection.Open();
        SqlCommand myCommand = new SqlCommand(sql, myConnection);
        myCommand.CommandType = CommandType.Text;
        SqlDataAdapter adapter = new SqlDataAdapter(myCommand);

        adapter.Fill(dt);
    }
return View(dt);
}

2,对应视图中的代码,如下

@using MvcDemo.Models.DS //引用 强类型datatable的namespace,如果直接使用datatable,则引用 System.Data namespace即可
@using System.Data
@model dsTest.country_infoDataTable //改视图使用的 强类型datatable,如果直接使用datatable,则不用此行
@{
    ViewBag.Title = "ListCountryInfo";
}
<h2>ListCountryInfo</h2>
<table>
     <thead>
         <tr>
            @foreach (DataColumn col in Model.Columns)
            { 
                <th>@col.ColumnName</th> 
            }
        </tr>
     </thead>
    <tbody>
        @foreach (DataRow row in Model.Rows) 
        { 
            <tr>
                @foreach (DataColumn col in Model.Columns)
                { 
                    <td>@row[col.ColumnName]</td> 
                }
            </tr> 
        }
    </tbody>
</table>

  • 本文标题: ASP.NET MVC 使用 datatable
  • 文章分类:【.NET/Web】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8