ASP MVC <%: ViewData ["Key"]%> и <% = ViewData ["Key"]%> - PullRequest
2 голосов
/ 21 февраля 2012

Мы использовали <%=...%> в качестве сценариев стандартного выражения.с появлением ASP MVC мы представляем <%: ..%>.

В чем разница между следующими прыщами asp:

<%: ViewData["Key"] %> and <%=ViewData["Key"] %>

Я пытался искать по нему, но не нашел никаких результатов..

С уважением, Sumeet

1 Ответ

5 голосов
/ 21 февраля 2012
<%:"String" %>

- это новый синтаксис в .NET 4.0, который в основном совпадает с:

<%=Html.Encode("String") %>

Так что это быстрый способ кодирования строк, показанный на виде.

Причина, по которой вы должны его использовать, заключается в том, чтобы предотвратить ввод Html-кодов при вводе пользователем.

Для получения дополнительной информации проверьте это сообщение в блоге Скотта Гатри: http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...