【发布时间】:2020-05-26 18:20:25
【问题描述】:
示例:
@{
var s = "<p>Sample text</p>";
}
期望:
Sample text.
我希望它在浏览器上呈现,但我无法呈现它。它只是将 s 的整个值输出为文本字符串。我已经尝试了
@(new HtmlString(s))
用HttpUtility.HtmlEncode编码,用HttpUtility.HtmlDecode解码,还是没用。
【问题讨论】:
示例:
@{
var s = "<p>Sample text</p>";
}
期望:
Sample text.
我希望它在浏览器上呈现,但我无法呈现它。它只是将 s 的整个值输出为文本字符串。我已经尝试了
@(new HtmlString(s))
用HttpUtility.HtmlEncode编码,用HttpUtility.HtmlDecode解码,还是没用。
【问题讨论】:
你需要
<div >@((MarkupString)s)</div>
@code
{
string s = "<p>Sample text</p>";
}
<p> 将呈现在 <div> 内
【讨论】:
MarkupString 关键字。