【发布时间】:2011-06-02 22:11:11
【问题描述】:
所以我的控制器中有一个 MVC 操作
public System.Web.Mvc.ActionResult Link(LinkType type)
{
switch (type)
{
case LinkType.IC:
return RedirectToAction("Indication", "IndicationsController");
break;
case LinkType.Pricing:
break;
case LinkType.Sheets:
break;
case LinkType.Analysis:
break;
case LinkType.Admin:
break;
default :
break;
}
return View(@"~\Views\Indications\ShowAString.aspx", "", "Page is not available for selection.");
}
我想从 JQuery 调用这个动作,传递被点击按钮的整数值。所以我的按钮点击方法中有这个:
$('#btnIc').live('click', function () {
var typeJSON = {};
typeJSON["type"] = 1;
$.ajax({
type: "POST",
url: "<%= Url.Action("Link", "Home") %> ",
dataType: "jsonData",
data: typeJSON,
success: function(data) {
}
});
});
这会重定向页面还是等待我对(数据)做某事?
这是正确的做法吗?
【问题讨论】:
-
你为什么不返回
JsonResult而不是视图? -
不是 asp 专家,一点也不,但是......我没有看到任何暗示输出应该是 json 编码的事实
标签: .net jquery asp.net-mvc ajax redirect