Mvc ActionResult重定向使用Json成功

时间:2013-01-31 21:54:46

标签: c# asp.net-mvc model-view-controller

我正在尝试在成功完成表单后重定向用户。

控制器:

public ActionResult Create(Acquisition acquisitions)
{
    return Json(new
    {
        redirectUrl = Url.Action("Index", "Acquisitions"),
        isRedirect = true
    });
}

将返回的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");
    }
});

0 个答案:

没有答案