0

アクションコントローラーに投稿する送信ページがあり、このアクションコントローラーはFormCollectionオブジェクトのみを受け入れます (このページの動的な性質のため)。

FormCollection で受け取った値に対してビジネス検証が行われました。私の質問は、フォーム コレクションで受け取った値を使用してビューを再レンダリングする必要がある値の 1 つにエラーが見つかった場合です (方法それで???)

4

1 に答える 1

0

FormCollection をループしてから、値をViewData

[HttpPost]
public ActionResult Create(FormCollection collection)
{
     foreach ( string key in collection.AllKeys )
     {
          ViewData[key] = collection[key];   
     }

     return View()

}

次に、入力フィールドを1つずつ入力する必要があると思います

意見

<input name="address" value="@ViewData["address"]" />
<input name="mobile" value="@ViewData["mobile"]" />
于 2013-11-03T11:08:13.567 に答える