首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库表中的数据显示到ASP.net MVC4Web应用程序

问将数据库表中的数据显示到ASP.net MVC4Web应用程序
EN

Stack Overflow用户
提问于 2013-07-24 19:32:12
回答 1查看 8.4K关注 0票数 1

我真的是ASP.Net MVC4的新手。我需要在网格-or webgrid中显示列和它们的数据-在web应用程序的页面中。我应该用Asp.net MVC4,Visual Studio2012来实现这个应用程序。

有任何帮助或来源来指导我吗?

环境SQL server 2012 Visual Studio 2012

EN

回答 1

Stack Overflow用户

发布于 2013-07-24 21:21:54

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

代码语言:javascript
复制
@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控制器中,你有类似这样的东西:

代码语言:javascript
复制
public ActionResult Table()
{
    return View("Table", db.YourModel.ToList());
}

这非常简单,通常是通过搭建来生成的。我不知道这是否符合你的目的。

对于乞讨者来说这是一个很好的教程:http://www.asp.net/mvc/tutorials/mvc-music-store

除此之外,网络上还有很多很好的“网格”组件,有各种各样的“奇特功能”,比如排序/过滤/等等(例如:我用过DevExpress)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17832779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档