【问题标题】:ASP.NET MVC - Forcing custom base class for Razor (cshtml) filesASP.NET MVC - 强制 Razor (cshtml) 文件的自定义基类
【发布时间】:2011-02-08 14:59:57
【问题描述】:

我目前正在使用此语法来指定自定义 Razor 页面基类和模型类型:

@inherits MyWebViewPage<MyModel>

较新的 Razor 版本支持新指令以简化此代码:

@model MyModel

我想使用它,但我找不到让它与我的自定义基类一起使用的方法。有没有办法为我的网站在全球范围内指定这一点?

【问题讨论】:

    标签: .net asp.net-mvc razor


    【解决方案1】:

    在views/web.config中修改

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

    到你的班级

    【讨论】:

    • 太棒了。非常感谢。
    【解决方案2】:

    试图在Views/Web.config中指定这个?

    <system.web.webPages.razor>
        <pages pageBaseType="MyUberCustomBaseClass">
        </pages>
      </system.web.webPages.razor>
    

    【讨论】:

    • 谢谢阿尼斯。我接受了 Lukáš 的回答,因为他比您早 30 秒左右回答,而您的回答在其他方面是相同的 :)
    • @Drew 很好。主要是您找到了解决方案。
    猜你喜欢
    • 2022-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    相关资源
    最近更新 更多