Не могли бы вы объяснить мне, что означает знак «@» перед каждой переменной в cshtml?В чем смысл знака «@» в cshtml?
ответ
@ используется для переключения с разметки вида на код. Печатать ли одно значение или писать блок кода.
От ASP.NET:
символа @ начинает встроенные выражения, отдельные блоки ПОЛОЖЕНИЯ, и блоки с несколькими операторов:
Почитает tutorial на его синтаксис
Ваша учебная ссылка мертва. –
исправленный учебник ссылка, спасибо. –
Я буду попробуйте упростить ответ. Я сам написал кусок кода и понял это out.The наиболее часто используемые места: -
- Используется для размещения комментариев в представлении Razor (@ * Это комментарий линия * @)
- При использовании с атрибутами ViewData или Viewbag, возвращаемыми непосредственно с контроллера. (например,
@ViewData["SomeVariable"]
) - Используется для обозначения раздела кода стороны сервера в режиме бритвы. Может быть быть однострочным или даже блочным. (например,
@{int flag = 0, lastVar = 0;}
) - Используется для отображения встроенной переменной, поступающей из модели (как в MVC), которую используют со стандартными тегами html. (Например
<i>You reached a new level <b> @item.levelName </b></i>
.)
Примечание: Этот символ «@» для инлайн переменной должен быть установлен, даже если выражение уже внутри блока кода сервера уже изображен с символом «@».
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li> /*See this inline depiction despite the external for-loop already depicted.*/
}
</ul>
- 1. В чем смысл знака Percent в Python?
- 2. В чем смысл знака hash (#) в SPARQL?
- 3. В чем смысл знака «$» в javascript
- 4. В чем смысл знака двойного доллара в bash/Makefile?
- 5. В чем смысл знака # перед типом в подписи (F #)?
- 6. В чем смысл вопросительного знака в закладке firebug net?
- 7. В чем смысл знака # в этом макросе C++?
- 8. В чем смысл знака «меньше» или «<» в mongoimport?
- 9. В чем смысл этого знака {$ {`expirydate`}} и как его использовать
- 10. В чем смысл оператора @ * в asp.net.mvc?
- 11. CSS: смысл * знака
- 12. В чем смысл! #: 3?
- 13. В чем смысл итераторов?
- 14. В чем смысл $ @?
- 15. В чем смысл «броска»?
- 16. В чем смысл servercallback()?
- 17. В чем смысл `!! empty?`?
- 18. Eval(), в чем смысл?
- 19. В чем смысл «ITEM_ID_LIST»?
- 20. В чем смысл «? 1»
- 21. В чем смысл STL?
- 22. В чем смысл CV_INSTRUMENT_REGION()?
- 23. В чем смысл addEventListener()?
- 24. В чем смысл noreturn?
- 25. В чем смысл! Int_variable--?
- 26. SOAP - В чем смысл?
- 27. В чем смысл «#»?
- 28. В чем смысл оператора &?
- 29. В чем смысл g0ofg1?
- 30. В чем смысл XamlType.GetAliasedProperty
«символ @ начинает встроенные выражения, отдельные блоки заявление, и блоки с несколькими операторами:» - от http://www.asp.net/web-pages/tutorials/basics/2-introduction-to -asp-net-web-programming-using-the-razor-syntax Если вы не знакомы с cshtml/Razor, начните здесь! – dash
-1, потому что могут быть переменные с переменными '@' и '@' w/o. Вы могли бы, по крайней мере, включить несколько строк. –