我的ASP.NET MVC / ASP.NET网站使用图像资源进行全球化:越南和英语。我使用css来设置背景或
标签(我不想使用它)。我的场景:我改变了文化(它存储在cookie中),加载了新的图像资源,我可以使用css来精灵。 我的解决方案:我认为我将使用JQuery来获取文化并为特定的图像库文化创建重复的css类。你认为没关系?这有什么不对吗?不是吗?
我很感激你的帮助。谢谢阅读。 贾斯汀
答案 0 :(得分:0)
也许更好的想法是每个文化使用动态加载的CSS文件。甚至可以使用具有所有无文化样式的基本CSS文件,并在需要时为文化使用单独的CSS文件。
这样,您只需在添加新文化时添加新的CSS。您可以从后面的代码中动态加载CSS,例如主页。
您甚至可以使用Combres
之类的内容将这些不同的CSS文件合并为1次下载答案 1 :(得分:0)
如果你保存你的图像名称:icon_vn.jpg,icon_en.jpg你可以尝试这样:
@{
ViewBag.Title = "My project";
var img = "icon_" + @HttpContext.Current.Request.Cookies["language"].Value + ".jpg";
}
<img id="hhdghasgh" src='@img' />