MVC 5 jQueryを使用してフォームに動的フィールドを追加し、モデルに保存します。
-
20-12-2019 - |
質問
ここでjQueryを使用して動的フィールドを追加できるMVC 5にフォームを持つことは可能です。 jsfiddle
その後、MVCを使用してこれらのフィールドをモデルに投稿します。実際には、それらの値を保存したい場合は、それらの値がすべて保存されるList<string>
です。
解決
ポストバックのために正しく命名されていることを確認するために必要な入力を動的に追加するとき。たとえば、Post Actionメソッドが
の場合[HttpPost]
public ActionResult Edit(List<string> text)
{
...
.
その後、入力を指定する必要があります。
<input name="[0].text" value=.../>
<input name="[1].text" value=.../>
<input name="[2].text" value=.../>
.
だからスクリプトを変更して正しいname属性を作成する必要があります。(注)索引はゼロから始めてシーケンシャルになる必要があるため、リストの途中での入力がユーザーによって削除された場合に何が起こるかを考慮に入れる必要があります。
所属していません StackOverflow