Рисование части страницы только после "отправки" другой части - PullRequest
0 голосов
/ 18 февраля 2011

ASP.NET MVC noob здесь

Я писал приложение для викторины, где пользователь может выбрать свои предпочтения (например, сложность, количество вопросов и т. Д.), И как только она нажала кнопку отправки - она ​​получилановая страница с вопросами.

Предпочтения представлены в виде объекта «Предпочтения», а вопросы - IEnumerable of Question.

Все это сработало хорошо.

Теперь я решаюобе части должны быть на одной странице - и я не знаю, как этого добиться:

Должен ли я иметь новый класс модели, который состоит из этих двух частей?
А также - Как будетЯ заставляю часть «вопросы» появляться только после того, как пользователь завершил заполнение своих предпочтений и нажал кнопку?
Должен ли я использовать AJAX?
Я также прочитал немного о частичных представлениях и RenderSection.Я не понимаю, какой подход является наиболее подходящим для моего сценария.

Итак, как мне нарисовать две части страницы, где вторая отображается только после первой?bmitted?

Спасибо.

1 Ответ

2 голосов
/ 18 февраля 2011

Насколько вы знакомы с AJAX?Если бы мне пришлось угадывать, я бы подумал, что хороший способ сделать то, что вы хотите сделать, - это вызвать AJAX-вызов, связанный с действием, когда пользователь отправляет свои предпочтения.Затем действие может вернуть частичное представление, которое может появиться на странице без перезагрузки через AJAX.

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