window.location.href = "@Url.Action("Assign", "Teacher")?teacherId=" + assignId;
上面的代码不起作用,我有Update视图及其控制器,我不知道它为什么不工作,页面只刷新不重定向。 提前致谢
答案 0 :(得分:1)
请尝试使用替换url beacuse,不能在url.action中使用带有new关键字的javascript变量。
var url = '@Url.Action("Assign", "Teacher", new {assignId = "teacherId"})';
window.location.href = url.replace('teacherId', assignId);
答案 1 :(得分:0)
你应该以这种方式传递它:
public ActionResult Assign(int assignId) //<-- Your Action
window.location.href = '@Url.Action("Assign", "Teacher" , new {assignId= "teacherId"})'.replace("teacherId", parseInt(assignId));