MVC 5 jQueryを使用してフォームに動的フィールドを追加し、モデルに保存します。

StackOverflow https://stackoverflow.com//questions/25009879

  •  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属性を作成する必要があります。(注)索引はゼロから始めてシーケンシャルになる必要があるため、リストの途中での入力がユーザーによって削除された場合に何が起こるかを考慮に入れる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top