5 главных причин использования ASP.NET MVC 2, а не ASP.NET MVC 1 - PullRequest
0 голосов
/ 22 апреля 2010

Я уже давно пользуюсь ASP.NET MVC 1, и мне не терпится воспользоваться улучшениями в MVC 2. Такие вещи, как валидация, кажутся значительно улучшенными, а строгие методы HTML-помощника выглядят великолепно.

Итак, для тех из вас, кто имеет практический опыт использования ASP.NET MVC 1 и сейчас использует MVC 2, каковы ваши 5 главных причин использования MVC 2?

Ответы [ 3 ]

5 голосов
/ 22 апреля 2010
  1. TemplatedHelpers EditorFor, DisplayFor
  2. ViewPage изменяется с ModelMetadata и ViewData.TemplateInfo как свойства, доступные в представлении.
  3. Зоны MVC + MVCContrib Переносные зоны
  4. Изменения ModelBinding приводят к более безопасным приложениям MVC бесплатно.
  5. DataAnnotationsModelBinder значительно экономит время для проверки форм CRUD.
4 голосов
/ 22 апреля 2010

РЕДАКТИРОВАТЬ : вопрос прошел полный 180 (пример проблема Обамы ) после того, как мой ответ был написан. Обновление до версии 2.0 продукта кажется мне простым делом. Другой вопрос был на самом деле более интересным.

Я бы не стал, если ваше приложение почти завершено и вы не ожидаете новых разработок в ближайшее время. Количество критических изменений между MVC1 и MVC2 довольно минимально, и вы все равно можете использовать конструкции MVC1, в то же время добавляя новые конструкции MVC2 в новые разработки. Я нахожусь в процессе обновления достаточно большого приложения (50K + строк кода) с MVC1 до MVC2 и даже учитываю глупости, которые я делал (например, не использовал модели для конкретного вида и напрямую взаимодействовал с ValueProvider) при написании Когда я изучал MVC1, мне потребовалось всего несколько дней, чтобы переключиться.

Так вот мой список:

  1. Я выпущу на следующей неделе или около того.
  2. Приложение завершено, и я больше не занимаюсь разработкой.
1 голос
/ 22 апреля 2010
  1. Область
  2. Новые помощники HTML
  3. Намного лучше Поддержка моделей (Html.TextBoxFor<T>())
  4. 2> 1
  5. Простое преобразование
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...