tag img funciona attribute atributos css asp.net-mvc html5 asp.net-mvc-3

css - img - El nombre ''media'' no existe en el contexto actual



img alt no funciona (2)

En una vista de afeitar ASP.NET MVC 3, tengo el código:

<!DOCTYPE html> <html> <head> <style type="text/css"> @media print { table { page-break-inside:auto; width: 100%; } tr { page-break-inside:avoid; page-break-after:auto } thead { display:table-header-group } tfoot { display:table-footer-group } } </style> </head> <body> <table>

Sin embargo me salió el error:

The name ''media'' does not exist in the current context.

Gracias.


El @ es un personaje reservado en Razor. Pero puedes escapar de él usando @@ :

@@media print


En las vistas de afeitar, @ es el personaje mágico que precede al código.

En tu caso, usa 2 @@ . De lo contrario, la maquinilla de afeitar pensará que es algún código / expresión.

@@media print.

Alternativamente, puede utilizar el método Html.Raw también.

@Html.Raw("@")media print

Puede hacer lo mismo cuando imprima el nombre del identificador de twitter que tiene la @ en él.

Here hay un buen enlace de MSD para saber más sobre la sintaxis de la maquinilla de afeitar y here hay uno de phil hack