我正在将ASP.NET MVC的web应用程序移植到ASP.NET Core中。在使用迁移项目中的现有视图资源时,我需要帮助。我怎样才能做到这一点?
在Razor项目中,我们有一个公共的ASP.NET文件,而在views文件夹中,我们有一个web.config文件,其中指定了所有Razor页面要使用的名称空间。就像这样
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="mynamesapace.Resources" />
</namespaces>
</pages>
</system.web.webPages.razor>现在,由于在视图文件夹中的ASP.NET Core中,没有web.config文件,如何重用ASP.NET Core中的剃刀页,因为它们使用viewResources。名称空间mynamesapace.Resources是在viewResource.cs中定义的名称空间,它是ViewResources.resx后面的代码。
发布于 2020-09-03 12:53:08
我知道了如何使用公共名称空间,答案是在视图文件夹中使用_ViewImports.cshtml。我们可以使用公共名称空间、标记帮助器和其他。
https://stackoverflow.com/questions/63723067
复制相似问题