Comment puis-je spécifier CSS @media dans un fichier de razor?

J’ai ce qui suit:

@if (Model.PageMeta.Sidebar == PageMetaSidebar.Small) { Html.RenderPartial("_SmallSidebar"); } 

et dans mon fichier include:

  #sbr { width: 193px; } #lft { left: 205px; top: 85px; right: 5px; bottom: 30px; } #top { left: 215px; top: 85px; right: 15px; } #btm { left: 215px; right: 15px; bottom: 30px; } #mdl { left: 215px; top: 85px; right: 15px; bottom: 30px; } @media print { div#lft {left:10px; right: 10px; top: 0px;} div#top {left:20px; right: 20px; top: 0px;} div#btm {left:20px; right: 20px; } div#mdl {left:20px; right: 20px; top: 0px;} } }  

Cependant, cela me donne une erreur de type de compilation:

 _SmallSidebar.cshtml(7): error CS0103: The name 'media' does not exist in the current context 

Est-ce que quelqu’un sait comment résoudre ce problème et accepte que @media ne soit pas quelque chose à évaluer?

Vous pouvez utiliser @@ quel razor ignore et imprime un @ .