CSS3 @font-face 破坏了 Razor 解析器 - 它可以通过解决方法保持内联吗?
CSS3 @font-face 规则 破坏了 Razor 部分 包含错误消息: CS0103:当前上下文中不存在名称“font”
。它在运行时崩溃。
看来 CSS3 @
字符是导致 Razor 解析器失败的问题。
示例:
@section HeadCustomStyleBlock {
<style type="text/css">
@font-face {
font-family: Gentium;
src: url(http://example.com/fonts/Gentium.ttf);
}
<style>
}
对于上下文,@section HeadCustomStyleBlock
包含在布局页面的 元素中。
我可以实施一种解决方法来使其保持内联,而不是将其移至外部文件吗?
The CSS3 @font-face rule breaks a Razor section with the error message: CS0103: The name 'font' does not exist in the current context
. It crashes at runtime.
It seems the CSS3 @
character is the problem that causes the Razor parser to fail.
Example:
@section HeadCustomStyleBlock {
<style type="text/css">
@font-face {
font-family: Gentium;
src: url(http://example.com/fonts/Gentium.ttf);
}
<style>
}
For context, the @section HeadCustomStyleBlock
is being included in the Layout page's <head>
element.
Instead of moving this to an external file, can I implement a workaround to keep it inline?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 ScottGu 的博客:
http://weblogs.asp.net/scottgu/archive/2010/07/ 02/introducing-razor.aspx
As per ScottGu's blog:
http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx