Я пытаюсь заставить вложенные главные страницы работать с новым синтаксисом бритвы. Любая помощь приветствуется:
Я получаю ошибку
Execute() no suitable method found to override
Углубляясь дальше, у меня есть _Site.cshtml, который является главной главной страницей и наследует ViewMasterPage.
Моя вложенная главная страница - _layout.cshtml, которая использует _site в качестве макета, использует некоторые помощники и наследуется от ViewMasterPage.
У меня есть _ViewStart.cshtml, который указывает на мой файл макета.
И, наконец, у меня есть индексная страница, унаследованная от ViewPage.
Итак, вверху каждой страницы у меня есть:
Сайт:
@inherits System.Web.Mvc.ViewMasterPage
Макет
@inherits System.Web.Mvc.ViewMasterPage<MyMasterViewModel>
@{ Layout ="~/Views/Shared/_Site.cshtml"; }
ViewStart
@{ Layout ="~/Areas/AreaName/Views/Shared/_Layout.cshtml"; }
Индекс
@inherits System.Web.Mvc.ViewPage<MyHomeModel>
Любые идеи???
Ваше здоровье!