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)的
@model DataTable
@foreach (DataRow dr in Model)
编译器错误消息: CS0246: 未能找到类型或命名空间名称“DataTable”(是否缺少 using 指令或程序集引用?)
源错误:
行 27:
行 28:
行 29: public class _Page_Views_WC_Index_Meau_cshtml : System.Web.Mvc.WebViewPage<DataTable> {
不行啊 大侠? |
@s_p:
@using System.Data.DataTable
@model DataTable
@foreach (DataRow dr in Model)
把鼠标放在DataTable上面应该会有补全命名空间的自动提示的.
@using System.Data.DataTable @model 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>
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS0138: using 命名空间指令只能应用于命名空间;“System.Data.DataTable”是一个类型,而不是命名空间
源错误:
行 1: @using System.Data.DataTable
行 2: @model DataTable
行 3:
|
@zhangweiwen: 不行啊 大侠 我就在控制器返回一个DataTable
@s_p:
@using System.Data
@model DataTable
@foreach (DataRow dr in Model)
@zhangweiwen: 大侠你能测试下吗 真的不行
@s_p:
public ActionResult Index()
{
var dt = new DataTable("test");
dt.Columns.Add("name", typeof(string));
var row = dt.NewRow();
row["name"] = "梅西";
dt.Rows.Add(row);
return View(dt);
}
@model System.Data.DataTable
<table border="0" cellpadding="0" cellspacing="0">
@foreach (System.Data.DataRow item in Model.Rows)
{
<tr>
<td>
@item["name"]
</td>
</tr>
}
</table>
测试过 没问题
@zhangweiwen: 谢谢大侠!我不知道怎么表达语言 对我提出的那么仔细的回答 再一次感谢 有什么好的资料推荐吗 能快速入门的
@s_p:
看英文电子书Pro ASP.NET MVC 3 Framework.pdf
搜索一下就有.
@zhangweiwen: en 好的 我会努力的 谢了 大侠
@zhangweiwen: 在吗 大哥?有个问题
@using System.Data
不行 大侠
@s_p: DataTable 不支持 foreach
@無限遐想: 你是说mvc不支持还是。。。在2.0开发是没有问题的
@s_p: 是datatable 不支持 foreach。这个方式。
没有想到,上面的回复都是错误的。唉,自己都没有测试,就发出来。。。。。。。鄙视
@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年了 谢谢了 朋友