Использование Write или WriteLiteral для написания HTML-кода WebPageBase - PullRequest
1 голос
/ 30 января 2012

Я использую метод WriteLiteral () в классе, производном от WebPageBase, чтобы создать вывод html для раздела. Все работает отлично, за исключением того, что код HTML печатается как обычный текст и не интерпретируется как теги HTML. Как я могу написать HTML-код, используя методы записи / записи в WebPageBase?

Вот пример кода. Я хочу, чтобы слово «Пользователь» было выделено жирным шрифтом:

this.DefineSection("UserInfo", () =>
            {
                string username = "xyz";
                this.WriteLiteral("<b>User:</b> " + username));
            });

Ответы [ 2 ]

2 голосов
/ 06 февраля 2012

Проблема была:

Я преобразовал Раздел в var.И вывод должен быть напечатан через Html.Raw (renderedSection).

0 голосов
/ 31 января 2012

Как указано в теме MSDN для этого метода: http://msdn.microsoft.com/en-us/library/system.web.webpages.webpageexecutingbase.writeliteral(v=vs.99).aspx «... Записывает указанный объект без HTML-кодировки .» Можете ли вы использовать другой метод ... как просто "Write (Object)"?

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