Asp.net MVC 3: можно просто использовать V часть? - PullRequest
3 голосов
/ 23 июля 2011

Название в основном описывает вопрос. Я обнаружил, что единственная часть Asp.net, которая доставляет мне неприятности - это View (Webforms). Есть ли способ использовать только View, предоставленный MVC 3, без реализации других частей технологии?

Ответы [ 4 ]

3 голосов
/ 24 июля 2011

Похоже, вы хотите использовать ASP.NET WebPages. Это новая технология, построенная на Razor viewengine и использующая IDE WebMatrix, чтобы помочь вам построить их. Вы создаете эти приложения, похожие на старый классический ASP, но вместо этого используете Razor и C # или VB.NET.

Дополнительную информацию можно найти на Веб-сайт ASP.NET и перейти по ссылке на веб-страницы, или вы можете просто использовать insaller веб-платформы для установки веб-матрицы и начала работы.

2 голосов
/ 23 июля 2011

Скотт Гатри пишет в своем блоге Представляем "Razor" - новый движок представления для ASP.NET :

Вы также можете добавить автономные файлы .cshtml / .vbhtml в свое приложение и запускать их как одностраничные, что также позволяет использовать их в приложениях ASP.NET Web Forms.

0 голосов
/ 30 декабря 2011

Да, можно просто использовать V-часть, хотя я не знаю, почему вы не захотите использовать полную MVC.Лучший способ изучить V-часть - это изучить Razor, а лучший способ сделать это - WebMatrix .А вот отличная, краткая книга по Programming Razor .

Существует кривая обучения с MVC, но для меня выигрыш в производительности по сравнению с веб-формами оправдал себя.Я никогда не вернусь к прямой куртке, которая является циклом страниц ASP.NET.Ключом к изучению архитектуры MVC является понимание привязки модели.Когда модель связывает вас, вы никогда не будете оглядываться назад.

0 голосов
/ 23 июля 2011

В этом сообщении в блоге показано, как можно выполнить модульное тестирование части представлений MVC 3. Таким образом, вы можете создать проект и построить представления Razor без использования других частей MVC.

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