Я создаю приложение для электронной коммерции, и у меня есть контроллер, который отвечает за процесс покупки.MVC рабочий вопрос вопрос
Что я заметил при создании методов в этих контроллерах, так это то, что каждый метод отвечает за обработку ввода из предыдущего представления.
У меня есть метод Quote, который возвращает вид котировки, и пользователь взаимодействует с представлением, а его форма отправляется в метод оплаты. Это означает, что метод оплаты фактически обрабатывает информацию со страницы котировки перед возвратом платежного представления. В представлении «Оплата» отправляется метод «Завершено» (который обрабатывает информацию о платеже, прежде чем возвращать страницу, показывающую, что покупка завершена).
Исходя из фона webforms, кажется странным, что каждый метод фактически обрабатывает информацию с предыдущей страницы. Таким образом, метод оплаты не «контролирует» платеж, а фактически «контролирует» информацию о странице запроса, прежде чем возвращать платежное представление.
Я смотрю на это не так?
+1 OP должен смотреть на шаблон Post/Redirect/Get. –
Thanks Matthew .. –
Да, шаблон PRG выглядит так, как будто это позволит мне лучше управлять рабочим процессом, избегая проблем с дублированием представления. Спасибо Мэтью. – FloatLeft