Можно ли использовать <%: в .net Framework 3.5 - PullRequest
1 голос
/ 31 июля 2010

Это может быть дубликатом какого-то другого вопроса, но в Интернете трудно найти <%:, поэтому я ничего не могу найти.

Когда я создал новый проект Asp.net MVC 2его шаблоны используют новую нотацию автоматического кодирования html.Когда я изменил цель .net Framework на 3.5, эти серверные сценарии перестали работать.Когда я изменил их на <%= все было хорошо, но это не то же самое.

Во всяком случае.Можно ли воспользоваться этой нотацией и избежать написания утомительных и длинных утверждений <%= Html.Encode(...) %>?

Ответы [ 2 ]

3 голосов
/ 31 июля 2010

К сожалению, это невозможно.Упоминается в следующей статье .Смотрите раздел под названием Помощники теперь возвращают объект MvcHtmlString .Также см. Объяснение Фила Хаака о том, почему.

1 голос
/ 31 июля 2010

Насколько я знаю, это только функция ASP.NET 4.0 - так что в 3.5 вам все равно нужно помнить о том, чтобы использовать Html.Encode(.....) ..... еще одну хорошую причину для обновления! : -)

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