アクションコントローラーに投稿する送信ページがあり、このアクションコントローラーはFormCollection
オブジェクトのみを受け入れます (このページの動的な性質のため)。
FormCollection で受け取った値に対してビジネス検証が行われました。私の質問は、フォーム コレクションで受け取った値を使用してビューを再レンダリングする必要がある値の 1 つにエラーが見つかった場合です (方法それで???)
アクションコントローラーに投稿する送信ページがあり、このアクションコントローラーはFormCollection
オブジェクトのみを受け入れます (このページの動的な性質のため)。
FormCollection で受け取った値に対してビジネス検証が行われました。私の質問は、フォーム コレクションで受け取った値を使用してビューを再レンダリングする必要がある値の 1 つにエラーが見つかった場合です (方法それで???)
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"]" />