MVCでは、エラーページが発生したときにメッセージをリダイレクトしようとしています。エラーページが開きますが、エラーメッセージは表示されません。 これはプロセスを開始する方法です。MVCがエラーページにリダイレクトしてもメッセージが表示されない
[HttpPost]
public ActionResult SaveSurvey(vmFollowUpSurvey model)
{
var result = surveyBL.postSurveyResults(model);
if (result != "Record Saved")
{
ModelState.AddModelError(string.Empty, "Survey not saved");
var redirectUrl = new UrlHelper(Request.RequestContext).Action("Index", "Error");
return Json(new { Url = redirectUrl });
}
else
{
ModelState.AddModelError(string.Empty, "Survey completed");
var redirectUrl = new UrlHelper(Request.RequestContext).Action("Index", "Login");
return Json(new { Url = redirectUrl });
}
}
私のErrorControllerは、だから私は、これは表示するために取得するために何もしませんでした。この
<h2>Survey Information Page</h2>
<div>
@using (Html.BeginForm("Index", "Error"))
{
<div class="container">
<div class="row">
@Html.ValidationSummary(false, "", new { @class = "text-info" })
</div>
</div>
}
</div>
として
public ActionResult Index()
{
return View();
}
そして、私のビュー・ディスプレイの方法を持っていますか?
あなたがJSON内のエラーを返されていません。
は、その後、あなたのエラービュー内、あなたはこのような何かを行うことができますか? –
あなたはアイデアを得たか、コードを書き直す手助けをしなければなりませんか? –
私はValidationsummaryがその –