同じ名前のパラメーターを持つ単一のフォームから複数のエンティティを作成したいと考えています。1 から始まり、配列内の項目の最大数で終わる配列を作成しようとしています。エンティティ フレームワークはデフォルトでこれを行いますか。
例:
PersonName(1): "Bob"
PersonName(2): "John"
PersonName(3): "Mindy"
エンティティ フレームワークを使用してコレクションをループ処理する場合、name 属性と id 属性に推奨される方法はありますか。
HTML:
<input name="personname(1)" id="personname(1)" value="Bob" /><br />
<input name="personname(2)" id="personname(1)" value="John" /><br />
<input name="personname(3)" id="personname(1)" value="Mindy" /><br />
また、@Html.EditorFor を使用すると、id および name 属性に名前を付けるためのオーバーロードされたメソッドがいくつかあることに気付きました。したがって、空の文字列に設定されたテンプレート名を使用してこれらを構築することをお勧めします。
htmlFieldName="personname" + "(" + i + ")";
それとも得意なテクニックはありますか?