我真的是ASP.Net MVC4的新手。我需要在网格-or webgrid中显示列和它们的数据-在web应用程序的页面中。我应该用Asp.net MVC4,Visual Studio2012来实现这个应用程序。
有任何帮助或来源来指导我吗?
环境SQL server 2012 Visual Studio 2012
发布于 2013-07-24 21:21:54
考虑到您有一个基于该数据库的数据模型(使用实体框架),您可以通过在您的视图(我们称之为Table.cshtml)上使用常规的HTML表来实现:
@model IEnumerable<YourModelClass>
<!-- Using Regular HTML Tables -->
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.FirstOrDefault().Property1)
</th>
<th>
@Html.DisplayNameFor(model => model.FirstOrDefault().Property2)
</th>
(...)
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Property1)
</td>
<td>
@Html.DisplayFor(modelItem => item.Property2)
</td>
(...)
</tr>
}
在你的YourModel控制器中,你有类似这样的东西:
public ActionResult Table()
{
return View("Table", db.YourModel.ToList());
}这非常简单,通常是通过搭建来生成的。我不知道这是否符合你的目的。
对于乞讨者来说这是一个很好的教程:http://www.asp.net/mvc/tutorials/mvc-music-store
除此之外,网络上还有很多很好的“网格”组件,有各种各样的“奇特功能”,比如排序/过滤/等等(例如:我用过DevExpress)。
https://stackoverflow.com/questions/17832779
复制相似问题