ASP.NET сервер тег с двоеточием?
Я обыскал все вокруг, но не смог найти разумного объяснения.
я нашел <%:
тег в одном из проектов. Это работает как <%=
тег.
Я не могу найти описание по этому тегу, я только нашел, что <%:
а также <%=
подобные.
Таким образом, возник вопрос: почему могут быть два разных тега с одинаковой функциональностью? Я думаю, что должна быть какая-то разница.
Не могли бы вы уточнить это для меня.
Спасибо
3 ответа
Согласно этому сообщению в блоге, это новая функция, представленная в ASP.NET 4. Она используется для автоматического HTML-кодирования вывода.
Я предлагаю прочитать полный пост в блоге, чтобы увидеть, как это работает;)
<%:
Выполняет кодирование HTML в строке, которую вы записываете
Скотт Хансельман предлагает подумать о том, чтобы знак равенства был закрыт - как ворота (вид сбоку). Он говорит об этом в этом видео
<% %>
такое встроенные блоки кода
and
<%= %>
используются для отображения содержимого с веб-страницы.
Более того, вы можете найти все подробности о синтаксисе страниц ASP.NET здесь.
Надеюсь это поможет!!