Il CSS3 @font-face rule interrompe un Rasoio section con il messaggio di errore: CS0103: The name 'font' does not exist in the current context
. Si blocca in fase di runtime.CSS3 @ font-face breaks Razor parser - può rimanere in linea tramite una soluzione alternativa?
Sembra che il carattere CSS3 @
rappresenti il problema che causa il malfunzionamento del parser di Razor.
Esempio:
@section HeadCustomStyleBlock {
<style type="text/css">
@font-face {
font-family: Gentium;
src: url(http://example.com/fonts/Gentium.ttf);
}
<style>
}
per il contesto, il @section HeadCustomStyleBlock
viene incluso nella elemento della pagina del layout <head>
.
Invece di spostarlo in un file esterno, è possibile implementare una soluzione alternativa per mantenerla in linea?
per il contesto, il @section 'HeadCustomStyleBlock' è stata inclusa nel
' elemento della pagina del layout 'dove stili dovrebbero essere messi. –Non conosco Razor - forse basta spostare il CSS in un file '.css' esterno? –
@Matt: buon punto: funzionerebbe. Ho modificato leggermente la domanda perché voglio davvero sapere se è possibile mantenere il CSS in linea o se questo è un problema Razor in buona fede. Potrebbe esserci una sorta di sintassi del rasoio che sto trascurando per risolvere questo problema con inline. –