В MVC, когда вы используете <% =%> и <%%>? - PullRequest
8 голосов
/ 21 ноября 2008

В asp.net mvc, когда мы используем:

и

Нужно ли нам когда-либо ставить; (двоеточие)?

Ответы [ 3 ]

10 голосов
/ 21 ноября 2008

<%= %> отображает вывод (строку) содержащейся команды в ответ. <% %> оборачивает исполняемые операторы (логику) в представление для управления тем, что исполняется. Вы не используете точки с запятой в <%= %> блоках, но можете использовать <% %> в зависимости от того, какие операторы включены.

Строка рендеринга:

<%= Html.Encode( Model. Property ) %>

Кодовый блок:

<% Html.RenderPartial( "ViewName" ); %>

РЕДАКТИРОВАТЬ: Вот ссылка на ссылку.

4 голосов
/ 21 ноября 2008

<%="something" %> - это просто сокращение для Response.Write("something")

0 голосов
/ 21 ноября 2008
используется, когда вы вызываете некоторый метод HtmlHelper, который возвращает строку, например: используется, когда вы вызываете некоторый метод HtmlHelper, который является пустым:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...