<%: %>
используется для HTML-кодирования значения, тогда как <%= %>
выводит значение как есть. Например:
<%= "<br/>" %>
отображается как <br/>
, тогда как <%: %>
отображается как <br/>
. Хотя есть одно исключение. Если аргумент является IHtmlString
, то <%: %>
ведет себя точно так же, как <%= %>
, т.е. он не кодирует значение. И поскольку хелпер LabelFor
возвращает IHtmlString, <%: Html.LabelFor(x => x.studFatherName) %>
абсолютно эквивалентен <%= Html.LabelFor(x => x.studFatherName) %>
.