Преобразовать обычный текст с тегами html в строку html и отобразить его в Blazor - PullRequest
0 голосов
/ 11 февраля 2020

Образец:

@{
     var s = "<p>Sample text</p>";
 }

Ожидание:

Sample text.

Я хочу, чтобы он отображался в браузере, но я не смог его отобразить. Он просто выводит все значение s в виде текстовой строки. Я уже пробовал

@(new HtmlString(s))

закодировать его с помощью HttpUtility.HtmlEncode и расшифровать его с помощью HttpUtility.HtmlDecode, но все равно бесполезно.

1 Ответ

1 голос
/ 11 февраля 2020

Вам понадобится

<div >@((MarkupString)s)</div>

@code
{
    string s = "<p>Sample text</p>";
}

<p> будет отображаться внутри <div>

...