在JQuery中返回MVC最终当前路径?

时间:2011-12-19 21:44:23

标签: jquery asp.net-mvc model-view-controller url

现在我正在使用......

window.location.pathname != "/x_Controller/x_View"

有没有办法获得“x_View”?感谢。

1 个答案:

答案 0 :(得分:2)

您可以只执行window.location.pathname

的子字符串
var pathname= window.location.pathname;
var endURL= pathname.substring(pathname.lastIndexOf('/') + 1,pathname.length);

修改

正如银河队建议的那样,如果它的末尾有任何路线值,就不会得到行动名称,例如actionName/12。你真正想要使用的是

var endURL=@ViewContext.Controller.ValueProvider.GetValue("action").RawValue;

这将获得Action的实际名称,而不仅仅是最后一个'/'

之后的内容