Одной из замечательных особенностей ASP.NET MVC является механизм маршрутизации. Я люблю генерировать свои URL-адреса и ничего не ломаю, когда меняю маршруты.
Однако я не уверен, как применить этот механизм на стороне клиента.
Давайте представим общий сценарий, в котором у меня есть два раскрывающихся списка, и содержимое второго списка зависит от выбранного элемента в первом списке. Я хочу загружать элементы второго списка асинхронно, когда изменяется выбор в первом списке.
URL, использующий маршрут по умолчанию, может выглядеть следующим образом: / Cars / GetModelsForBrand / Honda
Достаточно просто ...
var url = '/Cars/GetModelsForBrand/' + $("#brands").val();
Что если я поменяю маршрут и URL-адрес станет: / Honda / GetModels
Я просто сломал свой код неочевидным способом.
Есть ли способ генерировать URL-адреса со стороны клиента?