0

私のviewModelにはFooプロパティのリスト(FooList)が含まれています。次のようなカミソリで foreach で FooList を繰り返します。

 @foreach (Foo foo in Model.FooList)
                    { <tr>
                        <td>
                            <input type="checkbox" value="False" name="@foo.Id"/></td>
                        <td>@foo.Name</td>
                    </tr>
                    }

そして、いくつかの項目をチェックしてから、フォームを送信します。FormCollection から選択した値にアクセスします。しかし、文字列解析操作などが必要なため、オブジェクト指向の機能を失いました。ベストプラクティスは何ですか?

4

1 に答える 1

0

モデルにポストバックするときにチェックボックスのリストをバインドするのが難しいため、これは MVC でよくある問題です。

以前にこの拡張機能を使用したことがあり、シナリオがはるかに単純になりました。CheckBoxList(For)手順は非常に簡単で、パッケージは Nuget で入手できます。

于 2013-02-19T12:30:49.217 に答える