2

更新ボタンを使用して、フォーム内にテーブルを作成したいと思います。理想的には、各行がフォームになりますが、それは html 仕様に適合しません。

私の見解はこのように見えます

@model IEnumerable<DabTrial.Models.ManageFilesModel>

@foreach(var item in Model) {
<tr>
    <td>
        @Html.TextBoxFor(modelItem=>item.Name)
        ....

マークアップを見ると、同じプロパティの各行内の入力は同じ ID を持っています

<input id="item_Name" type="text" value="ParentGuardianPMH.pdf" name="item.Name">
...
<input id="item_Name" type="text" value="ParentGuardianMMH.pdf" name="item.Name">

これは明らかに無効です - どうすればいいですか?ありがとうございました

4

2 に答える 2

2

forではなくループを使用するforeachと、個別のIDが得られます。

于 2013-06-06T06:37:02.880 に答える