Проблемы с возвратом cshtml (бритвы) с использованием PartialView в контроллере? - PullRequest
1 голос
/ 11 декабря 2010

Я только начинаю работать с движком Razor.Я обновил проект ASP.NET MVC 2.0, используя программу обновления здесь .Обновление, похоже, прошло успешно, так как я могу создавать новые представления с помощью движка представлений Razor, а intellisense работает с синтаксисом @.

Я переименовал существующее частичное представление из "PageView.ascx" в "PageView.cshtml"

Однако в моем контроллере, когда я пытаюсь вернуть частичное представление, как:

return PartialView("PageView", model);

Я получаю сообщение об ошибке сервера о том, что представление не найдено.Все пути поиска, перечисленные в сообщении об ошибке, заканчиваются PageView.ascx или .aspx.

Я создал тестовое приложение ASP.NET MVC 3.0 с нуля, и в приведенном выше сценарии ошибка не возникает - он находит PageView..cshtml без проблем.Я также скопировал файл web.config из папки Views рабочего проекта в папку Views моего проекта, которая не работает.

Я где-то пропустил этап настройки?

1 Ответ

2 голосов
/ 11 декабря 2010

Убедитесь, что вы ничего не делаете с ViewEngineCollection в ваших файлах Global.asax.

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