Я только начинаю с механизма просмотра Razor. Я обновил проект ASP.NET MVC 2.0, используя программу обновления here. Обновление, похоже, было успешным, так как я могу создавать новые представления с помощью механизма просмотра Razor, а intellisense работает с синтаксисом @.Проблемы с возвратом cshtml (бритвы) с использованием PartialView в контроллере?
Я переименовал существующий частичный вид с "PageView.ascx" до "PageView.cshtml"
Однако, на мой контроллер, когда я пытаюсь вернуть частичный вид как:
return PartialView("PageView", model);
I получить сообщение об ошибке сервера, говорящей, что представление не удалось найти. Пути поиска, перечисленные в сообщении об ошибке, заканчиваются на странице PageView.ascx или .aspx.
Я создал тестовое приложение ASP.NET MVC 3.0 с нуля, и описанный выше сценарий не вызывает ошибку - он не обнаруживает PageView.cshtml без проблем. Я также скопировал файл web.config из папки Views рабочего проекта в папку Views моего проекта, которая не работает.
Я пропустил какой-то шаг конфигурации?
У меня был ViewEngines.Engines.Clear() в Application_Start в Global.asax. устраняя эту проблему. Благодаря! – jaminto