Я создаю веб-сайт по поставке кормов для животных, используя C # .NET
. Он имеет следующие функции: http://localhost:52000/Account/Index => показать список учетных записей (ID, имя ...).
Нажмите на идентификатор из Страница указателя , она приведет к Страница сведений : http://localhost:52000/Account/Details/6cc608a5-3b4b-4c6f-b220-3422c984919a
На странице сведений о счете также имеется 2кнопки (функции): Удалить учетную запись и Редактировать информацию об учетной записи.
Все, что я хочу, это после удаления учетной записи (в подробном представлении), веб-сайт будет перенаправлен на предыдущуюдоступная страница (указатель, ...).Поэтому я использую window.location.href = "/Account/Index/";
в функции удаления.
Вот моя функция удаления с решением для перенаправления:
function deleteAccount(id) {
var data = { 'id': id };
$.ajax({
*//....*
success: function (result) {
if (result) {
*//redirect to the previous page (Index)*
window.location.href = "/Account/Index/";
}
}
});
}
Однако, после успешного удаления и перенаправления на "/Account/Index/"
, если администратор нажмет на Назад Кнопка в браузере, веб-сайт перенаправляет на недоступную страницу (страница сведений об этом удаленном аккаунте: http://localhost:52000/Account/Detail/6cc608a5-3b4b-4c6f-b220-3422c984919a).
Затем я попытался использовать window.history.back();
, window.history.go(-1);
,Вместо этого window.location.replace("/Account/Index/");
, в свою очередь, он работал идеально только тогда, когда Администратор просто удаляет эту учетную запись, если Администратор сначала изменяет эту учетную запись, а затем обновляет, а затем удаляет (Press Edit in Detail view -> Go to Edit view -> press Update -> Go back to Detail View )
-> веб-сайт, перенаправляющий на недоступную страницу (страница редактирования этой удаленной учетной записи: http://localhost:52000/Account/Edit/6cc608a5-3b4b-4c6f-b220-3422c984919a).
function deleteAccount(id) {
var data = { 'id': id };
$.ajax({
*//....*
success: function (result) {
if (result) {
*//redirect to the previous page (Index)*
window.history.back();
// or window.history.go(-1)
//or window.location.replace("/Account/Index/");
}
}
});
}
Можно ли удалить недоступные URL-адреса (в том числе идентификатор удаленной учетной записи) в браузере? Как я могу обработать кнопку «Назад» в браузере для просмотра этих недоступных URL-адресов? (http://localhost:52000/Account/Detail/6cc608a5-3b4b-4c6f-b220-3422c984919a и http://localhost:52000/Account/Edit/6cc608a5-3b4b-4c6f-b220-3422c984919a)