1

我是 ASP.Net MVC 4 中的新手。我需要在网格或 webgrid 或 web 应用程序页面中的什么中显示列及其数据。我应该通过 Asp.net MVC 4、Visual Studio 2012 实现应用程序。

有什么帮助或资源来指导我吗?

环境。SQL 服务器 2012 视觉工作室 2012

4

1 回答 1

2

考虑到您有一个基于该数据库的数据模型(使用实体框架),您可以通过在视图上使用常规 HTML 表来实现这一点(我们称之为 Table.cshtml):

@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

除此之外,Web 上有很多优秀的“网格”组件,它们具有各种“奇特的功能”,例如排序/过滤/等。(例如:我使用过 DevExpress)。

于 2013-07-24T13:21:54.393 回答