mvc控制器返回DataTable 对应的界面怎么写呢?我的错在那了啊?大侠们看看吧!

 public ActionResult Meau()
        {
          DataTable dt=  CustomerInfo.GetList().Tables[0];
          if (dt.Rows.Count>0)
          {
               return View(dt);
          }
          return View("Index");
        }

Meau.cshtml页面:

@using System.Data.DataTable
@{
    ViewBag.Title = "Meau";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<div>
    <ul>
        @foreach (DataRow dr in DataTable)
        {
         <li><a id="MeauID" href="#">@dr["A_Customer_Name"]</a></li>
        }
    </ul>
</div>

错误提示:using 命名空间指令只能应用于命名空间;“System.Data.DataTable”是一个类型,而不是命名空间

这个命名大侠们帮我讲下吧!还有有时候会报一个说没

“GetEnumerator”的公共定义,

大家推荐点资料吧(注意不要访问数据库是linq 和EntityFramework)的

哆啦的时光机
浏览 629回答 7
7回答

繁星点点滴滴

@using System.Data

凤凰求蛊

不行 大侠

拉莫斯之舞

@s_p: DataTable 不支持 foreach

白猪掌柜的

@無限遐想: 你是说mvc不支持还是。。。在2.0开发是没有问题的

ibeautiful

@s_p: 是datatable 不支持 foreach。这个方式。

慕妹3146593

没有想到,上面的回复都是错误的。唉,自己都没有测试,就发出来。。。。。。。鄙视   @model System.Data.DataTable <!DOCTYPE html><html><head> <title>Create</title> </head><body> @foreach (System.Data.DataRow item in Model.Rows) { @item["UserID"] }</body></html>

侃侃尔雅

zhangweiwen 解决了 你的也是对的  都好久了 有 1年了  谢谢了 朋友
打开App,查看更多内容
随时随地看视频慕课网APP