にリスト
あなたは最終的にからデータを取得する必要がモデルの値のリストを持っていますビューでコントロールし、リストに追加します。例えば
:
モデルが含まれています:public List<string> value { get; set; }
リストは、最大70個の値を含むように許可されているが、あまりを含めることができます。 List<string> value
に追加する必要があり、それが対応するの値を作成されたそれぞれの新しいフィールドで
:
はビューでは、動的にずっとこのような@Html.editorfor
フィールドを、追加ボタンを持っています。したがって、この例では、
ユーザーは、「フィールドを追加」をクリックする新しいテキストボックスが表示され、彼が提出したときは「ライン1」
- は、このフィールドは、値の最初のインデックスに掲載します入り - 彼は「ライン2」
- 提出した場合、このフィールドはSEに掲載する予定に入っ
value[0] = "Line 1"
ユーザーが別の値を追加するには、再度「フィールドを追加」をクリック:そうのようなリストそのような値リストの指揮インデックス:ユーザーが70のフィールドまで追加することができます
value[1] = "Line 2"
- 提出した場合、このフィールドはSEに掲載する予定に入っ
(つまり彼は、値の一覧に65個の値を追加するには、「フィールドを追加」65回をクリックすることができます)
何だろうこの方法でデータをバインドする最も迅速かつ効率的な方法はありますか?
ボタンの中で '。() 'イベントを呼び出すために、' 'をDOMに動的に追加するだけです。コレクションが 'string'(または他の単純な値型)のコレクションである場合、インデクサーは必要ありません –