有没有办法在不使用MVC的情况下从web.config为我的所有cshtml Razor文件添加命名空间?目前,我甚至每次都要提到我的root命名空间。
请注意,使用<system.web.webPages.razor>
会导致&#34; cannot be read because it is missing a section declaration
&#34;。
答案 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>