为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哆啦的时光机 2018-12-07 13:43:56
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)的
查看完整描述

7 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

@using System.Data

查看完整回答
反对 回复 2019-01-21
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

不行 大侠

查看完整回答
反对 回复 2019-01-21
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

@s_p: DataTable 不支持 foreach

查看完整回答
反对 回复 2019-01-21
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-01-21
?
ibeautiful

TA贡献1993条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-01-21
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

没有想到,上面的回复都是错误的。唉,自己都没有测试,就发出来。。。。。。。鄙视

 


@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>

查看完整回答
反对 回复 2019-01-21
?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

zhangweiwen 解决了 你的也是对的  都好久了 有 1年了  谢谢了 朋友

查看完整回答
反对 回复 2019-01-21
  • 7 回答
  • 0 关注
  • 625 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信