CSS3 @font-face ruleは、エラーメッセージCS0103: The name 'font' does not exist in the current context
でRazor sectionを破損します。実行時にクラッシュします。CSS3 @ font-face break Razorパーサー - 回避策でインラインのままにすることはできますか?
CSS3の@
文字は、Razorパーサーが失敗する原因となるようです。
例:コンテキストの場合
@section HeadCustomStyleBlock {
<style type="text/css">
@font-face {
font-family: Gentium;
src: url(http://example.com/fonts/Gentium.ttf);
}
<style>
}
、@section HeadCustomStyleBlock
は、レイアウトページの<head>
要素に含まれています。
これを外部ファイルに移動する代わりに、インラインにするための回避策を実装できますか? ScottGuさんのブログを1として
、@section 'HeadCustomStyleBlock'はスタイルが置かれるべきレイアウトページの' '
要素に含まれています。 –私はRazorを知らないのですが、おそらくCSSを外部の '.css'ファイルに移動するだけですか? –
@Matt:良い点 - それはうまくいくでしょう。 CSSをインラインにしておくことが可能かどうか、これが面倒な剃刀の問題であるかどうかを本当に知りたいので、質問を少し修正しました。私がインラインでこれを解決するために見逃している種類の剃刀構文があるかもしれません。 –