我有一個我想在 cshtml 頁面(Asp.net C#)中顯示的字串串列,問題是我想在運行網站時顯示頁面上格式化的文本,而不是在我的文本中包含 html 標簽。輸出是:<p><strong>some </strong><i>data</i></p>
它應該是: 一些 資料
這是 cshtml 頁面中的 C# 代碼:
@foreach (var item in Model)
{
<div>@item.content</div>
}
uj5u.com熱心網友回復:
您可以使用正則運算式將 HTML 代碼和標簽替換為空文本。 單擊此處驗證正則運算式
@foreach (var item in Model)
{
<div>@Regex.Replace(item.content, "<.*?>", String.Empty)</div>
}
uj5u.com熱心網友回復:
您需要使用Html.Raw()它來呈現為IHtmlStringHTML 而不是string.
<div>@Html.Raw(item.content)</div>
呈現的 HTML
<div><p><strong>some </strong><i>data</i></p></div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/334647.html
