【发布时间】:2020-12-22 15:47:30
【问题描述】:
我正在将 ASP.NET MVC 的 Web 应用程序移植到 ASP.NET Core MVC。我需要帮助才能在迁移的项目中按原样使用现有视图资源。我怎样才能实现它
在 ASP.NET MVC 项目中,我们有一个通用的 viewresource.resx 文件,在 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 MVC 中的 views 文件夹中,没有 web.config 文件,我如何在 ASP.NET Core MVC 中重用剃须刀页面,因为它们使用 viewResources。命名空间mynamesapace.Resources 是在viewResource.cs 中定义的命名空间,它是ViewResources.resx 的代码。
【问题讨论】:
标签: asp.net-mvc asp.net-core asp.net-core-mvc