我目前正在使用 mvc。我有一个页面上有多个按钮,这确实使事情变得有些复杂。但是,我使用的按钮调用 jquery 函数将数据发布到控制器。这按预期工作,数据到达操作,操作执行除重定向之外的所有预期操作。
该函数将数据发布到控制器,或者允许控制器查看值并建立一个 URL,然后重定向到。但是重定向不起作用,并且该函数按预期调用了成功函数。如果我将数据返回到警报中,则页面的代码将在警报窗口中返回,而不是在 url 中。
这是代码:
<input type="submit" value="Assign" name="Assign" onclick="doRedirect()" />
function doRedirect() {
var action = '@Url.Action("Redirect")';
//alert(action);
var opt = {
type: "POST",
data: {
Team: $('#Team option:selected').val()
},
url: action,
success: RedirectSuccess
};
jQuery.ajax(opt);
}
function RedirectSuccess(data) {
if (data != undefined) {
data;
}
}
public ActionResult Redirect(string Team)
{
var hostName = "http://localhost/test/testpage.aspx?";
var team = "&Team=" + Team;
var filterUrl = Team;
return Redirect(filterUrl);**//this doesnt work**
}