2

私はプロジェクトに取り組んでいて、次のようなことをする必要があるところまで来ました:

foreach(var item in Model)
{
@:<div class="my-class"> this is some content </div>
@:<div class="my-other-class">this is some more content </div>
}

しかし、もちろん、このようなことをするのはばかげています。だから私の質問は:

・上記の例のように数行のhtmlコードをエスケープする表記はありますか?

例えば

@: <div>
   <div>
   <div> :@

あなたの助けに感謝します。ありがとう :)

4

4 に答える 4

0

@ のみを使用して、アクセスのスコープを設定するか、ビュー内の c-sharp/vb コードを区切る必要があります。純粋な HTML は、純粋な HTML として単独で使用できます。たとえば、次のようになります。

有効な割り当てを区切ります。

@{ 
   int x = 123; 
   string y = "because.";
}

コードで変数 x を使用する

<div>@x</div>

コードで変数 y を使用する

<div>@y</div>

x と y を同時に使用する

@{ 
   <div>@x</div>
   <div>@y</div>
}

為に:

@foreach(var item in Model)
{
  <div class="my-class"> @item.SomeProperty </div>
  <div class="my-other-class">this is some more content </div>
}
于 2013-09-11T13:13:32.653 に答える