0

私のプロジェクトはC#MVCWebアプリケーションです。ビューでは、すべての要素を次のように作成しました

<input type="text" id="fname" name="fName" />

HTMLヘルパータグを使用する代わりに;

次に、レコードを追加/更新/削除できるグリッドを追加する必要があります。add上記のコードに示されているように、htmlを使用してグリッドを作成するにはどうすればよいですか。グリッドの行を追加/削除できるはずです。

注:グリッドの作成にHTMLヘルパーを使用したくない

4

3 に答える 3

1

これまでに何を試しましたか?また、MvcContrib HTML.Gridのようなヘルパーを使用したくない理由はありますか?ヘルパーは、特にモデルのバインドを非常に簡単にします。

ヘルパーを使用しない場合は、ループを使用して、ビュー内の要素foreachからグリッドを作成する必要があります。<table>

@Model User
       <table id="user-index" >
                <thead>
                <tr>
                    <th>
                       First Name
                    </th>
                    <th>
                       Last Name
                    </th>
                    <th>
                        Phone
                    </th>
                </tr>
                </thead>
                <tbody>
        @foreach (var user in Model.UserList)
        {
             <tr>
                    <td>
                    //I'm using helpers in my example, you can output however you like
                    @Html.DisplayFor(model => user.firstname)
                    </td>
                    <td>
                    @Html.DisplayFor(model => user.lastname)
                    </td>
                    <td>
                    @Html.DisplayFor(model => user.phone)
                    </td>
            </tr>   
        }
            </tbody>
            </table>

グリッド用のjQueryオプションもあります。DataTablesをご覧ください

編集:HTMLヘルパーを使用すると、モデルから返されたnull値の処理もはるかに簡単になります

于 2013-02-21T19:30:05.567 に答える
0

ここで何を求めているのか理解するのは難しいです。

HTMLでは、グリッドは<table>タグを使用して作成されます。したがって、答えは<table>タグを使用することです。

どこで行き詰まっていますか?

于 2013-02-21T19:17:28.377 に答える
0

MVCには多くのグリッドオプションがあり、独自に作成することもできますが、時間を節約するには、jQueryグリッドや剣道などを使用してください。

これは、ASP.NET MVCに必要なグリッドコントロールを選択するのに役立つ可能性がありますか?

于 2013-02-21T19:21:37.513 に答える