控制器:
public ActionResult Index() { DataTable dt = CustomerInfo.GetList().Tables[0]; List<DbCon_view> list = CustomerInfo.GetModel() as List<DbCon_view>; if (list.Count > 0) { return View(list+dt); } }
默认的是希望用户一进来就显示菜单和一个列表 对应的结果集是 dt:list
如何返回啊这2个一起?
视图:
@model System.Data.DataTable @using WC_DBConsole.Models @{ ViewBag.Title = "Index"; } <link href="@Url.Content("~/Content/LeftCss.css")" rel="stylesheet" type="text/css" /> <div id="LeftMenu" class="LeftMenu"> <ul> @foreach (System.Data.DataRow item in Model.Rows) { <li><a id="MeauID" href="#">@item["Customer_Name"]</a></li> } </ul> </div>
这个 List<DbCon_view> list = CustomerInfo.GetModel() as List<DbCon_view>;命名空间怎么导入啊 要不会提示
“/”应用程序中的服务器错误。 传入字典的模型项的类型为“System.Collections.Generic.List`1[WC_DBConsole.Models.DbCon_view]”,但此字典需要类型“System.Data.DataTable”的模型项。
急 等大侠 原谅我提出的低级问题.
@using System.Data
加上这个应该就好了
大哥看仔细点@model System.Data.DataTable @using WC_DBConsole.Models我这里已经加载了!
@model System.Data.DataTable
是错误的。
你的model 本来 就不是 datatable,应该是一个自定义类吧。而 datatable是包含在 这个类中吧。
恩 我解决了 返回多个集合 我定义个类 谢了