C# では#line
、生成されたコードでディレクティブを使用して、エラーの報告方法とデバッグの実行方法を変更できます。
たとえば、次のカミソリ コード:
@model Foo
@{
var foo = ViewBag.Foo;
}
次のような #line ディレクティブを生成する場合があります。
#line 2 "project\foo.cshtml"
var foo = ViewBag.Foo;
#line hidden
ただし、次のように 2 つの C# 式が同じ行にある場合、これはうまくいきません。
<img width="@width" height="@height" />
#line
次のようなディレクティブを作成します。
#line 40
width
#line hidden
...
#line 40
height
#line hidden
行ディレクティブとともに列を指定するにはどうすればよいですか?