如何在没有MVC的Razor中为所有cshtml文件添加命名空间?

时间:2016-03-22 16:19:46

标签: asp.net razor web

有没有办法在不使用MVC的情况下从web.config为我的所有cshtml Razor文件添加命名空间?目前,我甚至每次都要提到我的root命名空间

请注意,使用<system.web.webPages.razor>会导致&#34; cannot be read because it is missing a section declaration&#34;。

1 个答案:

答案 0 :(得分:0)

您需要声明该配置部分:

<sectionGroup name="system.web.webPages.razor"
              type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
  <section name="host"
           type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
           requirePermission="false" />
  <section name="pages"
           type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
           requirePermission="false" />
</sectionGroup>