gpt4 book ai didi

asp.net-mvc-3 - ASP.NET-MVC 3:本地化

转载 作者:行者123 更新时间:2023-12-03 07:51:43 28 4
gpt4 key购买 nike

我将为我的MVC3 Web应用程序实现本地化。通过大量的方式来搜索我的方法,但我不确定该执行哪种方法。我发现了几种方法:

我发现的第一个选择是使用App_GlobalResources和ViewData并在“ map 路由”中选择区域性。 (Link)

其次是在我的项目中创建一个单独的Resources文件夹,并将其结构化为Model和View文件夹。然后在那些文件夹中创建资源文件。使用这些资源字符串就像使用Viewbag。然后编辑Global.asax来处理文化改变,并创建局部 View 以允许改变文化。有关此操作的说明非常详尽,因此这可能是最好的选择。
(Link)

第三是使用DisplayAttribute和resx文件。这有点模糊,我找不到那种信息,因此我可以掌握它的实际实现方式及其限制。 (Link)

第四是创建一个自定义类来处理资源。这看起来很花哨,易于实现和使用,但是如果它真正起作用,则找不到真正的信息。 (Link)

然后我发现了一条警告使用App_GlobalResouces和App_LocalResources的帖子。 (Link)

在经历了可能的本地化方法之后。我找不到普遍认可或接受的方式。这让我开始思考,其中哪些(或者我没有找到)是在ASP.NET MVC3中实现本地化的最佳方法?

最佳答案

Then I found a post that warned about using the App_GlobalResouces and App_LocalResources. (Link)



我发现该帖子非常有用。那里解释的方法很干净。这是我使用该方法新创建的索引 View 的摘要:
@using Resources.Index
@{
ViewBag.Title = "Index";
}

<h1>@Index.Title</h1>

我认为没有确定的“按此方法进行”的方法,因此在我看来采用最干净的方法似乎很有意义。

关于asp.net-mvc-3 - ASP.NET-MVC 3:本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265037/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com