最適化がオンになっているときにバンドルからスタイルをレンダリングすると、次のようになります。
<link href="/Content/themes/base/css?v=UM624qf1uFt8dYtiIV9PCmYhsyeewBIwY4Ob0i8OdW81" rel="stylesheet" type="text/css" />
残念ながら、Androidブラウザはクエリ文字列を含むURLをロードしていないようです。System.Web.Optimizationでこの文字列をカスタマイズする方法はありますか?
編集:
私の質問に答えて、ユーザーエージェント文字列でandroidを検出し、スタイルシートへのリンクのないクエリ文字列に置き換えようとしました。どうやら私が抱えていた問題はクエリ文字列のせいではなく、Androidストックブラウザにスタイルシートを完全にロードしない原因となったのはウェブフォントcssの縮小版でした。
Androidストックブラウザは、エスケープされたバックスラッシュを使用してcssコンテンツ文字列を読み込めません。これは、同じcssコンテンツ文字列を誤って最小化するASP.NETミニファイアの回避策でした。結局、アイコンフォントのcssスタイルを独自の「手作業で縮小」したスタイルシートに配置することになりました。