2013-03-05 6 views
0

Я начинаю работать над новым проектом, который использует ASP.NET MVC 3. Мой друг владеет книгой Test-Drive ASP.NET MVC от Джонатана МакКракена, но эта книга охватывает ASP.NET MVC версия 2.Тест-драйв ASP.NET MVC

Кто-нибудь знает, если у меня будет много проблем из-за разницы в версии? Эта книга слишком устарела?

спасибо.

+0

Зачем стоит использовать MVC 3? Использовать 4. Нет смысла начинать новый проект с устаревшим кодом. –

+0

Да, я это знаю. Тем не менее, проект уже выполнен, и он был сделан с MVC 3. – gabsferreira

+1

Наибольшее различие будет представлять собой механизм просмотра, предполагая, что именно работает проект MVC 3, над которым вы будете работать. MVC 3 представил двигатель бритвы, который выглядит * много * отличным от старого механизма просмотра asp. Если бы я был вами, я бы пропустил книгу и просто перешел на http://asp.net/mvc и прочитал/прочитал один или два из своих учебников, чтобы получить хороший обзор и введение в структуру. –

ответ

2

Вы могли бы научиться использовать книгу ASP.Net MVC 2, так как большая часть рамки такая же.

Однако, как отметили другие, наибольшая разница, которую вы заметите, - это «Механизм просмотра». Большинство примеров теперь используют движок «Razor», в отличие от старой версии 2 View Engine (я не знаю, было ли это на самом деле имя), что громоздко и уродливо по сравнению.

Итак, вы можете узнать, используя свою версию 2 книги, и изучить представление Razor из Интернета, но вы можете просто начать изучать версию 3 с любого количества различных веб-сайтов и избавить себя от боли всех угловых скобок версии 2 View Engine.

2

ASP.NET MVC основывается на предыдущих версиях ASP.NET MVC. Если ваша книга MVC 2, вы все равно сможете понять концепцию контроллера модели.

Перечень различий (дополнений, внесенных в MVC 3) см this:

  • Extensible леса с интеграцией MvcScaffold
  • HTML 5 включен шаблоны проектов
  • Бритва Просмотр двигателя
  • Поддержка нескольких видов просмотра
  • Усовершенствования контроллера
  • JavaScript и Ajax
  • Модель проверки Улучшения
  • Dependency Injection Улучшения
  • Другие новые функции

Лично Razor View Engine был весьма полезным для проекта у меня было .... особенно против .aspx ,

Смежные вопросы