Я создаю приложение с ASP.NET MVC, и мне нужен интерфейс в стиле мастера на одной из моих страниц.
Вот что я делаю до сих пор:
Я создал страницу с 5 делами. У всех есть "display: none" в файле css. Когда пользователь впервые заходит на страницу, я использую jquery, чтобы показать первый шаг, используя:
$("#callStep1").show();
На первом шаге есть список выбора, и когда пользователь делает выбор, выполняется следующий код:
$("#callStep1").hide();
$("#callStep2").show();
Это продолжается до тех пор, пока пользователь не перейдет к шагу 5 и не нажмет кнопку отправки. Все работает нормально, за исключением того, что я на шаге 2, 3, 4, 5 и нажимаю кнопку «Назад», это возвращает меня обратно на страницу, на которой я был раньше, когда я действительно хочу перейти на предыдущий шаг.
Как я могу заставить эту работу? Я видел несколько примеров использования "#" и создания ссылок на странице, но не уверен, что есть лучший способ.
Есть предложения?