关于网友提出的“mvc控制器返回DataTable 对应的界面怎么写呢?我的错在那了啊?大侠们看看吧!”问题疑问,本网通过在网上对“mvc控制器返回DataTable 对应的界面怎么写呢?我的错在那了啊?大侠们看看吧!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: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";
}
@foreach (DataRow dr in DataTable)
{
- "MeauID" href="#">@dr["A_Customer_Name"]
}
错误提示:using 命名空间指令只能应用于命名空间;“System.Data.DataTable”是一个类型,而不是命名空间
这个命名大侠们帮我讲下吧!还有有时候会报一个说没
“GetEnumerator”的公共定义,
大家推荐点资料吧(注意不要访问数据库是linq 和EntityFramework)的
解决方案1:@model DataTable
@foreach (DataRow dr in Model)
解决方案2:没有想到,上面的回复都是错误的。唉,自己都没有测试,就发出来。。。。。。。鄙视
@model System.Data.DataTable
Create
@foreach (System.Data.DataRow item in Model.Rows)
{
@item["UserID"]
}