Почему контроллеры в ASP.NET mvc RC2 частичные классы и все методы действия являются виртуальными - PullRequest
4 голосов
/ 17 февраля 2010

Я собрал производственную систему с использованием ASP.NET MVC 1 и сейчас играю и готовлю доклад по второй части.

Одна специфическая вещь, которую я не могу понять, это то, почему все контроллеры и action методы прошли частично и виртуально .

Этот вопрос наверняка появится в раунде вопросов и ответов, и у меня нет ответа на него. Поэтому, пожалуйста, если кто-то знает, что это было сделано, поделитесь своими знаниями со мной.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2010

Они объявлены частичными с целью расширения.

Каждая группа действий контроллера (для одного контроллера) может, например, содержаться в отдельном файле. Это может улучшить удобство сопровождения вашего исходного кода.

Хороший пример того, как используются частичные классы, приведен в примере проекта Telerik MVC Extensions.

1 голос
/ 17 февраля 2010

Они не имели (AFAIK). Возможно, вы используете T4MVC (который преобразует контроллеры в партиалы, а действия в виртуалы)?

Редактировать: ой. Я только что вспомнил, что у меня все еще есть RC1. Пожалуйста, игнорируйте мой ответ, если это проблема на RC2.

Ура! * * 1005

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