В чем различия в операторах для кода сервера рендеринга?Каковы различия в рендеринге в asp.mvc
Operator: <%@
Operator: <%:
Operator: <%=
В чем различия в операторах для кода сервера рендеринга?Каковы различия в рендеринге в asp.mvc
Operator: <%@
Operator: <%:
Operator: <%=
<%: HTML-кодирует результат <% = равна Response.Write <% @ является препроцессором derictive
<%=
просто вычисляет выражение и записывает результат на выход страницы
<%:
это то же самое, но и HTML кодирует выход - если выход не реализует IHtmlString
<%@
предназначен для специальных рамочных директив, например. <% @ Страница для указания атрибутов страницы, таких как главная страница
для кодовых блоков, которые являются операторами, а не выражениями. Они не будут генерировать вывод страницы, если вы явно не вызовите функцию, которая записывает на выходе.
<%#
предназначен для выражения привязки данных, которые вычисляются, когда управление веб-формами является привязкой к базе данных. Поэтому они редко используются в MVC.
<%: это то же самое, но и HTML кодирует выход - если выход не реализует IHtmlString – 2010-11-24 13:30:12