Potrebbe spiegarmi cosa si intende per il segno '@' prima di ogni variabile in cshtml?Qual è il significato del segno "@" in cshtml?
risposta
@ viene utilizzato per passare dalla vista markup al codice. Se stampare un singolo valore o scrivere un blocco di codice.
Da ASP.NET:
Il carattere @ inizia espressioni in linea, blocchi di istruzioni singole, e multi-dichiarazione blocchi:
Leggi una tutorial sulla sua sintassi
Il tuo link tutorial è morto. –
risolto il tutorial sul collegamento, grazie. –
io prova a semplificare la risposta. Io stesso ho scritto un pezzo di codice e pensato che out.The luoghi più frequentemente utilizzati sono: -
- Usato per inserire i commenti in una vista Razor (@ * Questa è una linea commentata * @)
- quando viene utilizzato con gli attributi ViewData o Viewbag restituiti direttamente dal controller (ad esempio
@ViewData["SomeVariable"]
) - Utilizzato per contrassegnare una sezione del codice lato server nella vista del rasoio. Potrebbe essere un one-liner o anche un blocco. (ex
@{int flag = 0, lastVar = 0;}
) - Utilizzato per rappresentare una variabile inline proveniente da un modello (come in MVC) che viene utilizzata con i tag html standard . (Ex
<i>You reached a new level <b> @item.levelName </b></i>
.)
NOTA: Questo simbolo '@' per la variabile in linea deve essere posizionato anche se l'espressione è già all'interno di un blocco di codice server già rappresentato con il simbolo '@'.
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li> /*See this inline depiction despite the external for-loop already depicted.*/
}
</ul>
- 1. Qual è il significato del doppio segno percentuale (%%) in R
- 2. Qual è il significato del simbolo $ in jQuery?
- 3. Qual è il significato del segno percentuale + operatore tubo in Ruby, come in "% |"?
- 4. qual è il significato del numero 1e5?
- 5. Significato del segno più anteposto javascript
- 6. Qual è il significato di ∃?
- 7. Qual è il significato di [...] in python?
- 8. Qual è il significato dell'operatore || =
- 9. Qual è il significato dell'operatore &?
- 10. In Message.CreateMessage, qual è il significato del parametro "azione"?
- 11. Qual è il significato del nome di fork() in Linux
- 12. Qual è il significato del pragma "magico" in nim?
- 13. Qual è il significato del nome del token PHP T_PAAMAYIM_NEKUDOTAYIM?
- 14. Qual è il significato di "==" in C?
- 15. Qual è il significato di "_" in python?
- 16. Qual è il significato di @_ in Perl?
- 17. Qual è il significato di $ in un nome di variabile?
- 18. Qual è il significato di CTOR?
- 19. Qual è il significato di id?
- 20. Qual è il significato dell'errore NSXMLParserErrorDomain 5.?
- 21. qual è il significato di "Artefatto" nei test del software?
- 22. Qual è il vero significato del valore restituito di `delete`?
- 23. Qual è il significato di System.CLSCompliantAttribute?
- 24. Qual è il significato di questa icona del violinista?
- 25. Qual è il significato del reso per riferimento?
- 26. Qual è il significato del 12 ottobre 1999?
- 27. Qual è il significato della proprietà del costruttore Javascript?
- 28. qual è il significato del contenuto di/proc/ioports
- 29. Qual è il significato del #define nell'obiettivo C?
- 30. Qual è il significato del flag "g" nelle espressioni regolari?
"Il carattere @ inizia espressioni in linea, blocchi di istruzioni singole e multi-blocchi dichiarazione:" - da http://www.asp.net/web-pages/tutorials/basics/2-introduction-to -asp-net-web-programming-using-the-razor-syntax Se non hai familiarità con cshtml/Razor, inizia da qui! – dash
-1 perché ci possono essere variabili w/o '@' e '@' w/o variabili. Potresti almeno includere alcune righe di esempio. –