sintaxis route mvc for cshtml asp asp.net-mvc razor

route - ¿Qué significa @: significa en ASP.net MVC Razor?



razor html (1)

En MVC, @ es el carácter respectivo que le permite usar la maquinilla de afeitar dentro de HTML (dentro de .cshtml) que en tiempo de ejecución (o precompilado) se convertirá a c #.

Con @ puede escribir C # dentro de HTML y con @: puede escribir HTML dentro de C #.

Ejemplo:

@foreach (TestClass item in Model) { @:@item.Code - @item.Name }

Sin la @: no sería posible hacer esto, ya que todos los caracteres después de la primera @ se considerarán como C #.

De esta manera, está diciendo que obtiene las dos variables del item y coloca el carácter entre ellas y el resultado es un bloque de contenido (o html / texto)

Estoy trabajando en una vista de ASP.net MVC Razor que alguien más escribió. Veo que contiene lo siguiente:

<span> @: </span>

Sé que el símbolo @ me permite insertar código en una vista, pero ¿qué significa @: simbolizar?