ASP.NET MVC3, включить бритву - PullRequest
9 голосов
/ 01 марта 2011

Я обновил проект MVC2 до MVC3 и теперь хочу начать использовать движок представления Razor, но когда я делаю Add-> View, он не дает мне возможность выбрать движок представления.

Я обновил файл Web.config в моей папке представлений и сравнил его с новым проектом MVC 3, но ничего не работает.

Есть идеи?

Ответы [ 2 ]

10 голосов
/ 01 марта 2011

Я исправил это, изменив элемент ProjectTypeGuids в файле .csproj следующим образом:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Теперь я могу выбрать Razor или ASPX в качестве механизма просмотра.

1 голос
/ 01 марта 2011

У вас есть возможность создать вид бритвы при создании нового проекта MVC3?

Способ, которым я обновил со 2 на 3, был следующим: создать новый проект MVC3 в том же решении; затем сделайте прямую копию контроллера, представлений и любых необходимых помощников из моего проекта MVC2.

Сохраняет много работы с файлами csproj и web.config.

По умолчанию страницы aspx и ascx будут найдены до cshtml, поэтому убедитесь, что вы удалили их при работе с любыми видами бритв, которые имеют одинаковые имена, и хотите посмотреть, работают ли они.

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