[英]how do i convert html edited text in C# loop to fully formatted text on the page
我有一個我想在 cshtml 頁面(Asp.net C#)中顯示的字符串列表,問題是我想在運行網站時顯示頁面上格式化的文本,而不是在我的文本中包含 html 標簽。 輸出是: <p><strong>some </strong><i>data</i></p>
它應該是:一些數據
這是 cshtml 頁面中的 C# 代碼:
@foreach (var item in Model)
{
<div>@item.content</div>
}
您可以使用正則表達式將 HTML 代碼和標簽替換為空文本。 單擊此處驗證正則表達式
@foreach (var item in Model)
{
<div>@Regex.Replace(item.content, "<.*?>", String.Empty)</div>
}
您需要使用Html.Raw()
以便它在 HTML 中呈現為IHtmlString
而不是string
。
<div>@Html.Raw(item.content)</div>
呈現的 HTML
<div><p><strong>some </strong><i>data</i></p></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.