/ / Як я можу зробити попередню сторінку з частковими переглядами на ній, показуючи мені саме те, що вони мені показали перед перенаправленням на цю попередню сторінку? - asp.net, asp.net-mvc, asp.net-mvc-4

Як я можу показати попередню сторінку з частковими переглядами в ньому, показуючи мені саме те, що вони показали мені, перш ніж перебратися до попередньої сторінки? - asp.net, asp.net-mvc, asp.net-mvc-4

Як я можу відображати попередню сторінку з частковими переглядами на ній, показуючи мені саме те, що вони мені показали перед перенаправленням на попередню сторінку в ASP.NET MVC?

Отже, у мене є початкова сторінка, а потім користувач робить деякідії, залежно від них відображається деякий частковий вигляд (використовуйте для цього метод $ .ajax), потім користувач переходить на іншу сторінку та повертається до попередньої. Як результат, він бачить попередню сторінку, але лише так, як вона спочатку була без часткових переглядів "вмісту.

Відповіді:

0 для відповіді № 1

Чи є "інша сторінка" частиною вашого веб-сайту MVC? Якщо це так, ви можете зателефонувати на другу сторінку за допомогою AJAX і отримати її частковий HTML. Потім ви можете спливаюче вікно Bootstrap, яке містить цей частковий HTML. Користувач побачить її попередні значення на початковій сторінці, оскільки вони ніколи не відходив від початкової сторінки.

Посібник із завантаження тут: http://getbootstrap.com/javascript/#modals

Ви поміщаєте HTML, повернутий вашим ActionResult, в тіло модалу таким чином:

$.ajax({
type: "GET",
url: "/MyController/_MyPartial",
cache: false,
traditional: true
}).done(function (htmlFromPartial) {
$(".modal-body").html(htmlFromPartial);
}).fail(function () {
alert("Cannot get my partial HTML!");
});

Твій ActionResult _MyPartial() повинен повернутися PartialView() як зазвичай. Він працює для мене в багатьох випадках, але ht-код вище не перевірений.