11
私は他の誰かが書いたASP.net MVC Razorビューで作業しています。私はそれが次が含まれていることを参照してください。@:ASP.net MVC Razorの意味は何ですか?
<span>
@:
</span>
私は@
シンボルは私がビューにコードを挿入することを可能にすることを知っているが、@:
は何の略ですか?
私は他の誰かが書いたASP.net MVC Razorビューで作業しています。私はそれが次が含まれていることを参照してください。@:ASP.net MVC Razorの意味は何ですか?
<span>
@:
</span>
私は@
シンボルは私がビューにコードを挿入することを可能にすることを知っているが、@:
は何の略ですか?
MVCで、@
は、実行時(またはプリコンパイル済み)がc#に変換されるHTML内のカミソリ(.cshtml内)を使用できるようにするそれぞれの文字です。
@
とすると、HTML内にC#を書くことができ、@:
とすると、C#内にHTMLを書くことができます。
例:
@foreach (TestClass item in Model)
{
@:@item.Code - @item.Name
}
@:
ない最初の@
後のすべての文字は、C#とみなされますので、これを実行することはできません。
あなたが
item
から2つの変数を取得し、それらの間のchar-
を配置していることを言っていると、結果は、コンテンツブロック(またはHTML /テキスト)である。この方法は、[@:シーケンスはその行を示し、 (http://weblogs.asp.net/scottgu/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax)(以下「コンテンツブロック」といいます) Googleの「コロンでの剃刀」)。 – CodeCaster@ CodeCaster、それを答えとして追加してマークします。 –