フォームを正常に完了した後、ユーザーをリダイレクトしようとしています。
コントローラ:
public ActionResult Create(Acquisition acquisitions)
{
return Json(new
{
redirectUrl = Url.Action("Index", "Acquisitions"),
isRedirect = true
});
}
return Json をコントローラーに追加した後、次のエラー メッセージが表示されます。
エラー 6 タイプ 'System.Web.Routing.RouteValueDictionary' は、参照されていないアセンブリで定義されています。アセンブリへの参照を追加する必要があります 'System.Web、Version=4.0.0.0、Culture=neutral...
JavaScript:
$.ajax({
type: "POST",
url: "/Acquisitions/Create",
data: $("form").serialize(),
success: function (data) {
if (data.isRedirect) {
window.location.href = data.redirectUrl;
}
},
error: function () {
alert("error");
}
});