在优化时从包中渲染样式时,您会得到以下信息:
<link href="/Content/themes/base/css?v=UM624qf1uFt8dYtiIV9PCmYhsyeewBIwY4Ob0i8OdW81" rel="stylesheet" type="text/css" />
不幸的是,Android 浏览器似乎没有加载带有查询字符串的 url。有什么方法可以在 System.Web.Optimization 中自定义这个字符串?
编辑:
我的问题得到了解答,我尝试在用户代理字符串上检测 android 并用一个查询字符串少的链接替换到样式表。显然我遇到的问题不是因为查询字符串,而是 webfont css 的缩小版本导致它无法在 Android 股票浏览器中完全加载样式表。
Android 股票浏览器无法加载带有转义反斜杠的 css 内容字符串,这是 ASP.NET 缩小器错误地缩小相同 css 内容字符串的一种解决方法。我最终将图标字体 css 样式放在它自己的“手工缩小”样式表上。