0

フォームを正常に完了した後、ユーザーをリダイレクトしようとしています。

コントローラ:

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");
    }
});
4

0 に答える 0