web.config中有这样一段配置,系统会自动读取并应用,我怎么在Core中设置这个配置项呢?
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<!--<pages pageBaseType="System.Web.Mvc.WebViewPage">-->
<pages pageBaseType="MvcNHibernateFirst.Web.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
以此类推,其他的配置项怎么迁移到Core中并让系统自动应用呢?
或者有其他方式设置Core项目中Razor的父类吗?
提问中的 web.config 配置部分在 ASP.NET Core 中用不到,不需要迁移
我在视图页需要调用某几个后台方法,不想每个页面都引用命名空间,怎么给Razor添加个父类呢?
@imperturbable: 在 _ViewImports.cshtml 通过 @using
引用命名空间,通过 @inherits
添加父类,参考 Predefined Namespaces And Custom Base View Page in ASP.NET Core 1.0 MVC