Перехват URL-адреса перенаправления с помощью Javascript

Есть ли способ определить URL-адрес перенаправления вашей страницы mvc при нажатии кнопки, чтобы вы могли отображать этот URL-адрес через javascript.

Например. Нажата кнопка, которая перенаправляет с localhost:1772/tasks на localhost:1772/tasks?actionname=StockReq.

Перехватите URL-адрес перенаправления localhost:1772/tasks?actionname=StockReq в var redirecturl и отобразите предупреждение ("перенаправление на: " + redirecturl).


person tvmannetjie    schedule 13.02.2014    source источник


Ответы (1)


Я думаю, у вас может быть лучший способ. если вы знаете о своей отображаемой кнопке, вы можете добавить свойство (data-targeturl), где вы будете генерировать полный URL-адрес вашей ссылки/кнопки, и с помощью простого кода javascript вы можете захватить событие клика, прочитать свойство из нажатой ссылки/кнопки и показать его желаемым способом.

также вы можете заметить, что в большинстве случаев вы столкнетесь с якорями при попытке отобразить ссылки действия (что является способом MVC отрисовки элемента управления, который ведет к другому действию/странице внутри вашего решения), поэтому вы можете просто прочитать свойство href и делать то же самое.

person Mohammed Swillam    schedule 13.02.2014
comment
На самом деле ситуация намного сложнее. Я просто привожу простой пример, чтобы никто не запутался в том, что я хочу сделать. - person tvmannetjie; 13.02.2014
comment
Можете ли вы предоставить мне пример, чтобы я мог помочь? - person Mohammed Swillam; 13.02.2014
comment
На самом деле я использую элемент управления, который перенаправляет на URL-адрес через какой-то javascript, но я не могу найти javascript, который это делает. Это элемент управления кендо. Теперь я пытаюсь захватить этот перенаправленный URL-адрес, чтобы использовать его. - person tvmannetjie; 13.02.2014