ASP.NET MVC是否可以在一个页面上使用两种不同的语言,每种语言都有自己的资源文件?
所以例如我希望页面的标题是英文和德文的内容。 现在应该有两个下拉菜单来更改语言,一个用于标题,一个用于内容。如果我将标题语言更改为法语,则内容仍应保留德语,反之亦然。
这可能与否?
答案 0 :(得分:0)
如果有人有兴趣,只需更新。
有一种方法可以解决这个问题。 在下面的示例中,文化最初设置为德语,然后更改为部分英语,最后再次重置为德语。
这导致部分用英语呈现,而页面的其余部分用德语呈现。
@{
var culture = Resources.Resources.Culture;
Resources.Resources.Culture = new System.Globalization.CultureInfo("en");
}
@Html.Partial("Control")
@{Resources.Resources.Culture = culture;}
@Resources.Resources.welcome
使用自定义助手方法,这肯定会更优雅。