В asp.net mvc, когда мы используем:
и
Нужно ли нам когда-либо ставить; (двоеточие)?
<%= %> отображает вывод (строку) содержащейся команды в ответ. <% %> оборачивает исполняемые операторы (логику) в представление для управления тем, что исполняется. Вы не используете точки с запятой в <%= %> блоках, но можете использовать <% %> в зависимости от того, какие операторы включены.
<%= %>
<% %>
Строка рендеринга:
<%= Html.Encode( Model. Property ) %>
Кодовый блок:
<% Html.RenderPartial( "ViewName" ); %>
РЕДАКТИРОВАТЬ: Вот ссылка на ссылку.
<%="something" %> - это просто сокращение для Response.Write("something")
<%="something" %>
Response.Write("something")