我们希望我们的网站(ASP-MVC)支持不同的语言。 我在将不同的样式表应用于不同的语言时遇到了困难(尤其是当我使用rtl(从右到左)语言时,例如希伯来语或阿拉伯语,以及ltr(从左到右)语言,例如英语。
我有2个css文件,其中包含相同的css类:EnglishSite.css,HebrewSite.css。 如果所选文化是en-US(如图所示),我想加载EnglishSite.css,并且站点中的所有类都将从该文件中获取它们的样式。 否则,从文件HebrewSite.css。
我的网站也有类似的问题,但没有任何对我有用,非常感谢您的帮助!
答案 0 :(得分:1)
我通过对所有视图(cshtml)应用后缀来解决它,例如:
class="center@(@Session["culture"])"
然后我得到了中心-IL或中心 - 美国等等。
我只使用一个包含centerhe-IL和centeren-US声明的CSS文件。