Подтвердить что ты не робот

CSS3 @font-face breaks Rzor parser - может ли он оставаться встроенным с помощью обходного пути?

CSS3 @font-face rule разбивает раздел Razor с сообщением об ошибке: CS0103: The name 'font' does not exist in the current context. Он выходит из строя во время выполнения.

Кажется, что символ 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> .

Вместо того, чтобы переместить это во внешний файл, могу ли я реализовать обходное решение, чтобы сохранить его в строке?

4b9b3361

Ответ 1

Согласно блогу ScottGu:

В тех случаях, когда содержимое также является кодом (и вы хотите рассматривайте его как контент), вы можете явно избегать @символов по typing @@.

http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx