1

私は ASP.Net MVC 4 で本当に新しいです。Web アプリケーションのページで、列とそのデータをグリッド (または webgrid など) に表示する必要があります。Asp.net MVC 4、Visual Studio 2012 でアプリケーションを実装する必要があります。

私を導くための助けや情報源はありますか?

環境 SQL サーバー 2012 Visual Studio 2012

4

1 に答える 1

2

そのデータベース (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 を使用しました)。

于 2013-07-24T13:21:54.393 に答える