Какова правильная структура для Asp.net MVC? - PullRequest
0 голосов
/ 22 февраля 2010

В выходные я прочитал книгу о MCV Pro .Net Asp.net, и она содержит несколько хороших примеров по настройке и использованию. Однако мой вопрос заключается в том, какой должна быть структура проекта MVC. У меня возникли проблемы, когда я начал пытаться передать управление с одного контроллера на другой. Кажется, что вы можете иметь несколько представлений в одном контроллере. Также, когда вы выполняете команду Redirect («Действие», «Контроллер»), кажется, что маршрутизация хочет искать представление в подчиненном элементе этого контроллера. Итак, мои вопросы:

  1. Существует ли эмпирическое правило 1 контроллера на 1 просмотр?
  2. Стоит ли вызывать другой контроллер с контроллера?
  3. Как правильно передать управление с одного контроллера на другой?

1 Ответ

0 голосов
/ 23 февраля 2010
  1. Вы можете иметь столько представлений / частичных представлений на контроллер. Практическое правило, насколько можно вывести его из примеров MVC, заключается в том, что контроллер инкапсулирует набор функций, которые принадлежат друг другу, например перечисление продуктов и создание, обновление, удаление как единого продукта.
  2. Вы можете использовать Html.ActionLink для маршрутизации от одного представления к другому. ИМХО вызывать один контроллер из другого имеет смысл только для частичных представлений, однако это зависит от проблемы.
  3. Html.ActionLink или Html.RouteLink.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...