0

簡単なテーブルがあります

@using (Html.BeginForm("Save", "Subscription", FormMethod.Post))
{
    <table>
        <tr>
            <th>
                Name
            </th>
            <th>
                Report
            </th>            
        </tr>

        @foreach (var item in Model.ReportSubscriptions)
        {
            <tr>
                <td>
                    @Html.HiddenFor(item.Id)
                    @Html.TextBoxFor(item.Name)                    
                </td>
                <td>
                    @Html.TextBoxFor(item.Report)
                </td>
            </tr>
        }
    </table>
    <button type="submit">Save</button>
}

保存アクション

public ViewResult Save(IEnumerable<ReportSubscription> list)
{
    throw new NotImplementedException();
}
}

どうすればMVCに投稿を逆シリアル化してモデルに戻すことができますか?

4

1 に答える 1

0

コレクションの場合は、エディターテンプレートを作成して使用する必要があります

@Html.EditorFor(m => m.Collection);
于 2011-10-07T09:17:32.250 に答える