可以直接在控制器中将DataTable返回到对应视图中,也可以将DataTable转换到List中通过ViewData或者ViewBag在对应视图进行调用.
(1)直接返回DataTable
Controller代码:
public ActionResult ShopTable()
{
DataTable dt = ***;//取出你获取到的DataTable
if(dt.Rows.Count>0) return View(dt);
return View("Index");
}
ShopTable.cshtml页面代码:
@model System.Data.DataTable
@foreach(System.Data.DataRow dr in model )
{
@dr["ID"] @(",") @dr["content"] <br />
}
(2)转换到List中通过ViewData在对应视图调用
Controller代码:
public ActionResult ShopTable()
{
List<string> contentList = ***;//将你取到的DataTable中的content存入List返回回来
ViewData.add("ContentList",contentList);
return View();
}
ShopTable.cshtml页面代码:
@foreach(string content in ViewData["ContentList"] as List<string> )
{
@content <br />
}
ViewBag的使用跟ViewData类似.不过在视图中不用将取出的数据进行类型转化.
相对于ViewData使用会方便些
温馨提示:内容为网友见解,仅供参考