ホームコントローラーを持っています
public class HomeController : Controller
{
public ActionResult Index()
{
var m = new ModelClass
{
Prop1 = 1,
Prop2 = "property 2"
};
return View(m);
}
public ActionResult SubAction()
{
ModelState.AddModelError("key", "error message value");
return RedirectToAction("Index");
}
}
モデル:
public class ModelClass
{
public int Prop1 { get; set; }
public string Prop2 { get; set; }
}
および表示:
@model MvcApplication9.Models.ModelClass
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
@Html.TextBoxFor(m => m.Prop1)
@Html.TextBoxFor(m => m.Prop2)
@Html.ValidationMessage("key")
<br/>
@Html.ActionLink("action", "SubAction", "Home")
action
actionlinkをクリックすると表示されるはずですが、アクションエラーerror message value
にリダイレクトするSubAction
と失われます。これらのモデル エラーを保存して に設定し、アクションによって返されたビューに表示するにはどうすればよいですか?Index
ModelState
SubAction
Index