操作URL代码无法按预期工作

时间:2016-05-16 07:14:46

标签: javascript asp.net-mvc

window.location.href = "@Url.Action("Assign", "Teacher")?teacherId=" + assignId;

上面的代码不起作用,我有Update视图及其控制器,我不知道它为什么不工作,页面只刷新不重定向。 提前致谢

2 个答案:

答案 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));