Мое приложение имеет ряд окружающих свойств, таких как текущий CountryId, DocumentMode и т. Д. Как я узнал в предыдущем вопросе , текущее значение этих свойств не должно храниться в сеансе, носкорее отправляется в строке запроса при каждом запросе страницы.Пока все хорошо.
Итак, когда я создаю страницу, я хочу организовать все ссылки на действия так:
/ controller / action? CountryId = x & DocumentMode = y & ...
Я легко могу это сделать, проверив строку запроса и указав текущее значение каждой из этих переменных.
Вопрос в том, как правильно уведомить приложение, когда один иззначения меняются?
В частности, в верхней части каждого представления у меня есть выпадающий список, который показывает, например, все страны.Что должно произойти, когда вы выбираете новую?
Прямо сейчас изменение вызывает вызов функции javascript, которая заменяет CountryId в строке запроса, и вызывает действие, которое просто перезагружает исходную страницу, но с новойCountryId установлен, и поэтому новые ссылки действий перестраиваются.Но это похоже на глупость.Есть ли более элегантный способ просто обновить все ссылки на странице без необходимости обновления сервера для этого?(Я всегда мог подготовить какой-нибудь сценарий, чтобы сделать это, но это не кажется тривиальным, и я не хочу изобретать велосипед, если есть способ сделать это.)
Любая помощь сильнооценили.Спасибо!