The view 'Art' or its master was not found. The following locations were searched
~/Views/Home/Art.aspx
~/Views/Home/Art.ascx
~/Views/Shared/Art.aspx
~/Views/Shared/Art.ascx
Я создал вид, используя Razor View Engine
. Итак, представление существует в папке Views
в папке Home
с именем Art.vbhtml
Скажите, пожалуйста, как сообщить веб-приложению, что оно должно отображать представления, используя Razor View Engine
UPDATE:
Проблема с использованием Razor после миграции MVC 2.0 на MVC 3.0 RC помогла мне, но теперь она выдает эту ошибку ...
Type 'RazorViewEngine' is not defined
хотя intellisense в визуальной студии показывает его и выделяет как имя класса.
ОБНОВЛЕНИЕ II:
Ответ Натана Рэтклиффа помог в устранении ошибки, но теперь выдает новую ошибку, детали которой как под ...
The view at '~/Views/Home/Art.vbhtml' must derive from WebViewPage, or WebViewPage<TModel>.
Натан, ты тоже можешь мне помочь?
ОТВЕТ РЕЗЮМЕ
Для тех, кто прибывает позже на этом этапе, предоставленного ответа достаточно, чтобы прояснить мою ситуацию, но я хотел бы прояснить несколько вещей относительно ответа.
Мне пришлось выполнить следующие шаги, чтобы Razor Engine работал в моем приложении (кроме ответа):
- Добавлен файл web.config в папке Views проекта (добавлены фрагменты кода, приведенные в ответе ниже в файле web.config).
- В моем проекте добавлена ссылка на файл System.WebPages.dll.