ASP.NET сервер тег с двоеточием? - PullRequest
1 голос
/ 11 октября 2011

Я обыскал все вокруг, но не смог найти разумного объяснения.

Я нашел тег <%: в одном из проектов.Он работает как тег <%=.

Я не смог найти никакого описания для этого тега. Я только обнаружил, что <%: и <%= одинаковы.

Так что вопрос выдвинулПочему могут быть два разных тега с одинаковыми функциями?Я думаю, что должна быть какая-то разница.

Не могли бы вы уточнить это для меня.

Спасибо

Ответы [ 3 ]

2 голосов
/ 11 октября 2011

<%: Выполняет кодирование HTML в строке, которую вы пишете

Скотт Хансельман предлагает подумать о том, чтобы знак равенства был закрыт - как ворота (вид сбоку). Он говорит об этом в этом видео

ASP.NET MVC 2: Советы черного пояса ниндзя

1 голос
/ 11 октября 2011

<% %> Встроенные кодовые блоки

and

<%= %> используются для Отображение содержимого с веб-страницы.

Более того, вы можете найти все подробности о Синтаксис страницы ASP.NET здесь.

Надеюсь, это поможет !!

0 голосов
/ 11 октября 2011

Согласно этому сообщению в блоге это новая функция, представленная в ASP.NET 4. Она используется для автоматического HTML-кодирования вывода.

Предлагаю прочитать полное сообщение в блоге., чтобы посмотреть, как это работает;)

...