1

@ の使い方に少し混乱しています。次のコードでは、ブロック (C# コード)にいるためではHtml.ActionLink(...)なく、最初に書きました。ですから、@ を使用する必要がある場合と使用する必要がない場合を正確に理解したいと思います。@Html.ActionLink(...)if

<td width="32%" align="center">
     @if (Model.SeccionImpresos != null)
     {
           @Html.ActionLink("IMPRESOS", "Index", "Trabajo", null, null, "#impresos", new { id = Model.Id }, null);
     }
</td>

これについて何か助けていただければ幸いです。

4

1 に答える 1

6

@次の 2 つの用途があります。

  • (別のコード ブロックからではなく) マークアップ コンテキストからコードブロック( @if@foreach、 @{ ... } など)を開始するために使用されます。

  • これは、コードナゲット(出力ストリーム ( @expression) に書き込まれる式) に使用されます。

コード ブロック内でwithoutHtml.ActionLink@記述すると、結果を破棄する通常のメソッド呼び出しが作成されます。

于 2012-04-25T18:49:30.357 に答える