ASP.NET MVC:在C#代码块中使用的@(ASP.NET MVC: use of @ in C

2019-10-16 15:14发布

我在使用@一点点困惑。 在下面的代码我第一次写Html.ActionLink(...)而不是@Html.ActionLink(...)因为我是在一个if块(C#代码)。 所以,我想知道什么时候我必须使用@当我不必须使用它。

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

我appreaciate有这方面的帮助。

Answer 1:

@有两个用途:

  • 它被用来启动一个码@if@foreach从标记上下文,@ {...}等)(如从另一码块相对)

  • 它用于代码熔核 -其中被写入到输出流(表达式@expression )。

Html.ActionLink@在一个码块创建丢弃其结果正常的方法调用。



文章来源: ASP.NET MVC: use of @ in C# code block