Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NETMVC5国际化_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 5_Internationalization - Fatal编程技术网

C# ASP.NETMVC5国际化

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

我将在ASP.NET MVC5中启动一个新的解决方案,我必须为整个视图实现国际化

到目前为止,我找到的解释如何很好地实现ASP.NET MVC 5国际化的最好的文章是。我也读书

无论如何,我仍然有一些问题,我想在这里问一下,以确保关于国际化的最佳实践,我仍然没有在网上找到明确的答案

  • 我应该将我的本地(特定视图的参考资料).resx文件放在哪里? 应用程序\本地资源文件夹?ItemView文件夹是否包含所有其他文件?具体在哪里?为什么
  • 如何访问我的本地资源值?我应该将它们放在同一App_GlobalResources命名空间的.resx文件(命名空间资源)上吗

  • 提前感谢。

    您只需将资源文件放在自定义文件夹中即可。 我创建了一个“资源”文件夹,它就像一个符咒

    要访问值,下面是操作链接的示例:

    @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 GlobalResourcesApp\u LocalResources。关于这一点,可以找到一个很好的答案/解释

    应用程序资源的替代方案包括:

    属性>资源

    资源文件夹

    资源项目