私は ASP.Net MVC 4 で本当に新しいです。Web アプリケーションのページで、列とそのデータをグリッド (または webgrid など) に表示する必要があります。Asp.net MVC 4、Visual Studio 2012 でアプリケーションを実装する必要があります。
私を導くための助けや情報源はありますか?
環境 SQL サーバー 2012 Visual Studio 2012
私は ASP.Net MVC 4 で本当に新しいです。Web アプリケーションのページで、列とそのデータをグリッド (または webgrid など) に表示する必要があります。Asp.net MVC 4、Visual Studio 2012 でアプリケーションを実装する必要があります。
私を導くための助けや情報源はありますか?
環境 SQL サーバー 2012 Visual Studio 2012
そのデータベース (Entity Framework を使用) に基づくデータ モデルがあることを考えると、ビューで通常の 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 を使用しました)。