【发布时间】:2015-04-15 02:06:48
【问题描述】:
目前,当我使用参数重定向到控制器的操作时,我必须这样做:
window.location.href = "/Controller/Action/?parameterId=" + this.Id();
但我真的希望是这样的:
window.location.href = "/Controller/Action/" + this.Id();
为什么?因为我的东西看起来不错,第二个更面向 ASP MVC 的路由模式
可能吗???
PD:我正在使用淘汰赛 js ...
【问题讨论】:
-
取决于你如何定义你的路线。
-
如果方法的参数名为
id并且您使用默认路由,则第二个将起作用。如果参数名为parameterId,那么您需要定义一个具有url: "{controller}/{action}/{parameterId}",的路由 -
感谢@StephenMuecke 工作正常!!
标签: javascript c# asp.net-mvc asp.net-mvc-4 knockout.js