¿Podría explicarme qué se entiende por '@' antes de cada variable en cshtml?¿Cuál es el significado de '@' iniciar sesión en cshtml?
Respuesta
@ se utiliza para cambiar de la marca de vista al código. Ya sea para imprimir un solo valor o para escribir un bloque de código.
De ASP.NET:
El carácter @ comienza expresiones en línea, bloques de instrucciones individuales, y de múltiples instrucciones bloques:
leer un tutorial en su sintaxis
Su enlace de tutorial está muerto. –
tutorial fijo el enlace, gracias. –
voy intenta simplificar la respuesta. Yo mismo escribí un pedazo de código y pensé que salida.El lugares utilizados con mayor frecuencia son: -
- Se utiliza para colocar los comentarios en una vista de la maquinilla de afeitar (@ * Esta es una línea comentado * @)
- cuando se usa con los atributos ViewData o Viewbag devueltos directamente desde el controlador. (por ejemplo,
@ViewData["SomeVariable"]
) - Se utiliza para marcar una sección del código del lado del servidor en la vista de la maquinilla de afeitar. Podría ser ser un trazador de líneas o incluso un bloque. (por ejemplo,
@{int flag = 0, lastVar = 0;}
) - Se utiliza para representar una variable en línea procedente de un modelo (como en MVC) que se usa junto con etiquetas html estándar. (Ex
<i>You reached a new level <b> @item.levelName </b></i>
.)
NOTA: Este símbolo '@' para la variable en línea debe colocarse incluso si la expresión ya está dentro de un bloque de código de servidor ya representado con el símbolo '@'.
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li> /*See this inline depiction despite the external for-loop already depicted.*/
}
</ul>
- 1. ¿Cuál es el significado de []
- 2. ¿Cuál es el significado de ∃?
- 3. ¿Cuál es el significado de '==' en C?
- 4. ¿Cuál es el significado de @_ en Perl?
- 5. ¿Cuál es el significado de $$ en Ruby?
- 6. ¿Cuál es el significado de '_' en python?
- 7. ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
- 8. ¿Cuál es el significado de ".. ::." Cª#?
- 9. ¿Cuál es el significado de svg: svg?
- 10. ¿Cuál es el significado SQL de 0x5E5B7D7E?
- 11. ¿Cuál es el significado de ORM?
- 12. ¿Cuál es el significado de erb?
- 13. ¿Cuál es el significado de 'sourceSets.all *'
- 14. ¿Cuál es el significado de CTOR?
- 15. ¿Cuál es el significado de Transaction?
- 16. ¿Cuál es el significado de esta sintaxis?
- 17. ¿Cuál es el significado de "unidad Hero"?
- 18. ¿Cuál es el significado de id?
- 19. ¿Cuál es el significado de este typedef?
- 20. ¿Cuál es el significado de <#= #>
- 21. ¿Cuál es el significado de view.bounds.origin?
- 22. ¿Cuál es el significado de "sintético estático"?
- 23. ¿Para iniciar sesión o no iniciar sesión?
- 24. ¿Cuál es el significado del operador &?
- 25. ¿Cuál es el significado de "cascada' en el CSS?
- 26. ¿Cuál es el significado de #define en el objetivo C?
- 27. ¿Cuál es el significado de "mutable" en el objetivo C?
- 28. ¿Cuál es el significado de `_t` de` size_t` en C?
- 29. ¿Cuál es el significado de $ en un nombre de variable?
- 30. ¿Cuál es el significado de "Grupo de subprocesos" en JMeter?
"El carácter @ comienza expresiones en línea, bloques de instrucciones individuales, y los bloques de múltiples instrucciones:" - de http://www.asp.net/web-pages/tutorials/basics/2-introduction-to -asp-net-web-programming-using-the-razor-syntax ¡Si no está familiarizado con cshtml/Razor, comience aquí! – dash
-1 porque puede haber variables sin variables '@' y '@' sin variables. Al menos podría incluir algunas líneas de muestra. –