C# ASP.NETMVC5国际化
我将在ASP.NET MVC5中启动一个新的解决方案,我必须为整个视图实现国际化 到目前为止,我找到的解释如何很好地实现ASP.NET MVC 5国际化的最好的文章是。我也读书 无论如何,我仍然有一些问题,我想在这里问一下,以确保关于国际化的最佳实践,我仍然没有在网上找到明确的答案C# ASP.NETMVC5国际化,c#,asp.net,asp.net-mvc,asp.net-mvc-5,internationalization,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Internationalization,我将在ASP.NET MVC5中启动一个新的解决方案,我必须为整个视图实现国际化 到目前为止,我找到的解释如何很好地实现ASP.NET MVC 5国际化的最好的文章是。我也读书 无论如何,我仍然有一些问题,我想在这里问一下,以确保关于国际化的最佳实践,我仍然没有在网上找到明确的答案 我应该将我的本地(特定视图的参考资料).resx文件放在哪里? 应用程序\本地资源文件夹?ItemView文件夹是否包含所有其他文件?具体在哪里?为什么 如何访问我的本地资源值?我应该将它们放在同一App_Globa
提前感谢。您只需将资源文件放在自定义文件夹中即可。 我创建了一个“资源”文件夹,它就像一个符咒 要访问值,下面是操作链接的示例:
@Html.ActionLink(Resources.Labels.Archivio, "Archivio", "Home")
注意,您没有指定语言,因为MVC将语言环境加载到当前线程中
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(cultureName);
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
根据,本地资源是相对于.aspx视图的概念
在MVC中,建议避免使用App\u GlobalResources和App\u LocalResources。关于这一点,可以找到一个很好的答案/解释
应用程序资源的替代方案包括:
属性>资源
资源文件夹
资源项目