<%=
просто вычисляет выражение и записывает результат на страницу вывода
<%:
- то же самое, но HTML также кодирует вывод - если выход не реализует IHtmlString
<%@
для специальных рамочных директив, например, <% @ Page для указания атрибутов страницы, таких как главная страница </p>
<%
для блоков кода, которые являются операторами, а не выражениями. Они не будут генерировать вывод страницы, если вы явно не вызовете функцию, которая записывает в вывод.
<%#
для выражений привязки данных, которые оцениваются, когда элемент управления веб-формами связан с данными. Поэтому они редко используются в MVC.