HTML-кодирование настраиваемого помощника HTML - PullRequest
0 голосов
/ 28 октября 2010

Я хочу закодировать мой HTML, отправленный в браузер. На моих страницах .ASPX я могу использовать синтаксис <%:%>. В моем помощнике HTML я пытаюсь ...

    public static string Image(this HtmlHelper helper, string imageName, string altText)
    {
        return helper.Encode(String.Format("<image src='/images/{0}' alt='{1}' />", imageName, altText));
    }

Однако, когда HTML достигает браузера, он просто отображается как текст, а изображение не отображается. Как можно кодировать свой HTML из вспомогательного метода?

1 Ответ

1 голос
/ 29 октября 2010

удалить "helper.Encode"

public static String MyImg(this HtmlHelper helper, string imageName, string altText) {
   return String.Format("<image src='/images/{0}' alt='{1}' />", imageName, altText);
}
...