Asp.net mvc 用MVC实现全球化

Asp.net mvc 用MVC实现全球化,asp.net-mvc,globalization,Asp.net Mvc,Globalization,我正在尝试本地化我的网页,并已完成以下操作: 添加了带有一些示例字符串的资源文件 添加了对方法的调用,以在标志图标的单击事件上设置区域性和ui区域性: public void SetCulture(string culture) { Thread.CurrentThread.CurrentCulture = new CultureInfo(culture); Thread.CurrentThread.CurrentUICulture = new Cultu

我正在尝试本地化我的网页,并已完成以下操作:

添加了带有一些示例字符串的资源文件

添加了对方法的调用,以在标志图标的单击事件上设置区域性和ui区域性:

public void SetCulture(string culture)
    {
        Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
        Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
    }
我在网页中引用了我的资源文件字符串:

@参考资料.一般资料.1


我已经完成了我的代码,并且在我的SetCulture方法中成功地更改了区域性,但是该字符串在网页上没有更改。有人能告诉我为什么吗?

我不明白你在ASP.NET MVC应用程序中的点击事件是什么意思。我将使用路由设置新语言。你可以在网站上找到样品


您必须重新加载整个页面,而不是使用Javascript事件。

您使用ASP.NET还是ASP.NET MVC?您需要重新加载页面。我指的是旗帜图像上的Javascript单击事件,我使用该事件调用我在帖子中显示的方法。但是,当您只有Javascript事件时,该如何更新页面?无论如何,你必须重新加载内容。