Пользовательская кнопка «Назад» с параметрами Asp.Net MVC - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу знать, как лучше создать пользовательскую кнопку возврата с параметрами?

Мой пример:

У меня есть 4 страницы, которые зависят друг от друга, и на этих страницах яу меня есть некоторые действия, такие как обновление, удаление, создание, и после этих действий мне нужно вернуться на последнюю страницу, которой я был до того, как я

Итак, у меня есть идентификатор, который я установил на первой странице, и у меня есть этотот же идентификатор, что и у параметра для каждой страницы.

Если я использую кнопку «Назад» браузера, у меня возникнут 2 проблемы. 1- Если я использую его после действия, браузер будет перенаправлять на ту же страницукак и во второй раз, когда я нажимаю эту кнопку, он перенаправляет меня на последнюю страницу .. 2- перенаправляет меня, но без параметров.

И у меня есть препятствие, я должен очистить URL, поэтомув конце концов '?'Я должен очистить его, поэтому я использую эту функцию:

function cleanUrl() { 
   urlpg = $(location).attr('href'); 
   urllimpa = urlpg.split("?")[0] 
   window.history.replaceState(null, null, urllimpa); 
   setInterval("window.status = ''", 1);
}

В настоящее время у меня есть это: @Html.ActionLink("","","",new { my parameters }) И эти параметры у меня есть объект, как:

 ObjPreviousPage
 {
     ID
     Filter
     Search
 }

Итак,на всех моих страницах у меня есть это:

@Html.ActionLink("","","", new { ID = x, Filter = "y", Search = "z" })

Поэтому я хочу знать, есть ли способ улучшить это или этот способ не рекомендуется

1 Ответ

0 голосов
/ 18 февраля 2019

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

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