Нет, если у вас нет для этого действительно веских причин. Единственная реальная разница в том, что синтаксис представлений немного более аккуратный, и есть неотъемлемый «крутой» фактор, работающий с другим механизмом представления.
Когда впервые появился razor, мы реализовали некоторую смесь, и поэтому в настоящее время у нас есть сайт с представлениями razor и webforms (это было реализовано до того, как razor стал механизмом просмотра mvc по умолчанию).
Мы написали все новые представления в razor и оставили старые представления в веб-формах, которые мы медленно перемещаем. Но это для нашей пользы, а не для клиентов или конечных пользователей. Таким образом, перенос только представлений - дорогостоящее и своевременное дело, не имеющее реальной цели ...
Если вы правильно разложили свое приложение на уровни, то, что я бы посоветовал (серьезно), если вы задумывались над этим, - это оставить свой существующий веб-сайт в покое и создать отдельный автономный сайт, используя новую инфраструктуру mvc. Есть определенные преимущества от обновления сайта с приложения mvc 1 или 2 до нового приложения mvc 5.
В настоящее время мы делаем это у меня на работе, так как все наши модели и логика находятся в отдельной dll, а у нас очень тонкие контроллеры. Мы замечаем множество изменений и обновлений из новых встроенных функций mvc5. Такие вещи, как объединение, twitter-bootstrap и т. Д. - это все, что мы можем использовать, чтобы гарантировать преимущества, которые замечает заказчик.
Это тот же старый бэкэнд, но с новым сияющим лицом, и этим стоит заняться.
person
spaceman
schedule
22.08.2013