56

ASP.NET MVC 3かみそりのビューでは、次のコードがあります。

<!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>

ただし、エラーが発生しました。

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

ありがとう。

4

2 に答える 2

137

@Razorの予約文字です。しかし、あなたはそれを使ってそれを逃れることができます@@

@@media print
于 2012-11-28T19:01:02.647 に答える
15

かみそりのビューで@は、コードに先行する魔法のキャラクターです。

あなたの場合、2を使用します@@。そうでなければ、かみそりはそれが何らかのコード/式であると考えます。

@@media print.

または、メソッドを使用することHtml.Rawもできます。

@Html.Raw("@")media print

が含まれているTwitterハンドル名を印刷する場合も同じことができます@

これは、かみそりの構文について詳しく知るための優れたmsdnリンクであり、これはphilhackからものです。

于 2012-11-28T18:59:27.780 に答える