ПРИМЕЧАНИЕ: это уродливый и не проверенный хак, я не думаю, что когда-либо сделаю это
public static String h (this System.Object o, System.Object viewData)
{
return Html.Encode(viewData);
}
Я не уверен, что тип ViewData, поэтому я использовал Object здесь, было бы лучше на самом деле изменить тип в реальном коде.
это работает путем подвешивания метода расширения к System.Object, поэтому он всегда доступен для всех типов ... некрасиво, но может выполнять свою работу:
<%=h(ViewData['username']) %>