ASP.NET MVC - принудительное создание пользовательского базового класса для файлов Razor (cshtml) - PullRequest
8 голосов
/ 08 февраля 2011

В настоящее время я использую этот синтаксис для указания пользовательского базового класса страницы Razor и типа модели:

@inherits MyWebViewPage<MyModel>

Более новые сборки Razor поддерживают новую директиву, упрощающую этот код:

@model MyModel

Я бы хотел использовать это, но не могу найти способ заставить его работать с моим пользовательским базовым классом. Есть ли способ указать это на глобальном уровне для моего сайта?

Ответы [ 2 ]

21 голосов
/ 08 февраля 2011

В views / web.config измените

<pages pageBaseType="System.Web.Mvc.WebViewPage"> 

на свой класс

18 голосов
/ 08 февраля 2011

Пытался указать это в Views/Web.config?

<system.web.webPages.razor>
    <pages pageBaseType="MyUberCustomBaseClass">
    </pages>
  </system.web.webPages.razor>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...