У меня есть веб-приложение MVC3, в котором я хочу начать использовать все Представления Razor.
Большая часть сайта нормально работает с Site.Master, поэтому я упаковал большую часть его в частичные представления и пытаюсь добавить макет с тем же содержанием.
После прочтения блога Скотта Гу Я добавил файл с именем _ViewStart.cshtml в свой каталог ~ / Views
, чтобы он применялся по умолчанию.
К сожалению, это дает мне ошибку:
Имя 'RenderBody' не существует в текущем контексте
Если файл называется _viewstart.cshtml
.
Если он называется _layoutviewstart.cshtml
, он будет работать, но я должен ссылаться на него непосредственно в представлении.
Если он называется _billyviewstart.cshtml
, работает, но опять же, я должен ссылаться на него прямо в представлении.