После долгой работы на странице заказчик решил, что он не сможет изменить настройку верхнего уровня, но при этом сохранит текущую страницу, на которой он находится.
Скажите,пример:
Пользователь переходит на страницу по умолчанию, нажимает на пользовательские настройки, которые загружают частичное представление.В этой части есть несколько ссылок, таких как Адрес, Пароль, Другое.Нажмите Адрес (любой из них), и он будет загружать частичное в частичное.Это, конечно, будет поддерживать ссылку «MyProject / User / 1» в строке URL.
Когда пользователь теперь изменится в раскрывающемся списке на верхнем уровне, с пользователя 1 на пользователя 2 это обновит URL-адрес до «MyProject / User / 2» и загрузит соответствующее действие с этим.Тем не менее, я бы не смог сохранить выбранный ранее пользователь (MyProject / User / 2, нажмите UserSettings, нажмите Address).
Если бы я знал это с самого начала, я сделал бы это совершенно по-другому,но теперь это запрос от клиента после завершения проекта, поэтому я смотрю, есть ли какой-нибудь "легкий" способ решить это или нет.
<select id="drpUser" >
<option id="1" </option>
<option id="2" </option>
<option id="3" </option>
</select>
$("#drpUser").change(function(event){
window.location = '/User/Index/' + $("#drpUser :selected").attr('id');
});
Я также могу добавить, что япопытался сделать что-то вроде этого, чтобы выяснить, на какой именно странице я нахожусь:
var foo = window.location.pathname;
, но это дает мне только то, что у меня уже есть в строке URL, а не какую-либо информацию о том, что частично, что потенциальнобудет загружен.Есть ли способ узнать, какие партиалы динамически загружаются в данный момент?
Основная загрузка Просмотр -> Частичный просмотр -> Частичный просмотр.Измените настройку для просмотра, но все еще хотите сохранить вид -> частичный вид -> частичный вид, но теперь для нового пользователя