Razor Layout не работает, если файл называется _ViewStart.cshtml

У меня есть веб-приложение MVC3, в котором я хочу начать использовать все Представления Razor.

Большая часть сайта нормально работает с Site.Master, поэтому я упаковал большую часть его в частичные представления и пытаюсь добавить макет с тем же содержанием.

После прочтения блога Скотта Гу Я добавил файл с именем _ViewStart.cshtml в свой каталог ~ / Views , чтобы он применялся по умолчанию.

К сожалению, это дает мне ошибку:

Имя 'RenderBody' не существует в текущем контексте

Если файл называется _viewstart.cshtml .

Если он называется _layoutviewstart.cshtml , он будет работать, но я должен ссылаться на него непосредственно в представлении.

Если он называется _billyviewstart.cshtml , работает, но опять же, я должен ссылаться на него прямо в представлении.

9
задан BanksySan 5 March 2018 в 19:16
поделиться