mvc初学者 控制器返回的问题 路过的大侠过来看看吧?

控制器:

  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”的模型项。 

急 等大侠 原谅我提出的低级问题.

慕容3067478
浏览 407回答 3
3回答

翻阅古今

@using System.Data 加上这个应该就好了

SMILET

@model System.Data.DataTable 是错误的。 你的model 本来 就不是 datatable,应该是一个自定义类吧。而 datatable是包含在 这个类中吧。

慕慕森

恩 我解决了 返回多个集合 我定义个类 谢了
打开App,查看更多内容
随时随地看视频慕课网APP