Вернуть окончательный текущий путь MVC в JQuery? - PullRequest
1 голос
/ 20 декабря 2011

Прямо сейчас я использую ...

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

Есть ли способ получить только "x_View"?Спасибо.

1 Ответ

2 голосов
/ 20 декабря 2011

Вы можете просто сделать подстроку из window.location.pathname

var pathname= window.location.pathname;
var endURL= pathname.substring(pathname.lastIndexOf('/') + 1,pathname.length);

EDIT

Как и предполагал Galactic, это не даст вам имя действия, если в конце у него есть какие-либо значения маршрута, такие как actionName/12. Что вы действительно хотите использовать, это

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

Это даст вам действительное имя Действие вместо того, чтобы просто указывать после последнего '/'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...