亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓字符串中的粗體標簽<b>顯示在屏幕上時生效?

如何讓字符串中的粗體標簽<b>顯示在屏幕上時生效?

C#
侃侃無極 2022-11-13 14:57:21
我有一個 MVC 應用程序,其中我有一個使用 C# 代碼從視圖模型動態創建的字符串,有些單詞需要用粗體標記。例如,如果從 C# 代碼創建的字符串是“這是一個測試”,我希望在從視圖模型傳遞到 cshtml 視圖并顯示在屏幕上時將“測試”這個詞顯示為粗體,我嘗試了正則表達式.replace,它幫助我將文本包裹在粗體標簽中,但之后我在屏幕上看到的是帶有標簽的純文本'這是一個 < b >test</b>,而我期望它是 - '這是一個測試'。我嘗試了 Regex.replace,但沒有奏效。有人可以建議在這種情況下應該怎么做嗎?下面是我的代碼:content = System.Text.RegularExpressions.Regex.Replace(content, wordToHighlight, "<b>" + wordToHighlight + "</b>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
查看完整描述

1 回答

?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

在你的情況下:


using System;

using System.Text.RegularExpressions;


public class Program

{

    public static void Main()

    {

    String term = "test";

    String input = "This is a test";

    String result = Regex.Replace( input, String.Join("|", term.Split(' ')), @"<b>$&</b>");

    Console.Out.WriteLine(result);

    }

}

會給你:This is a <b>test</b>


為了在您的視圖中顯示此字符串,請使用:


@Html.Raw(result)

這會將您的字符串顯示為:This is a test


查看完整回答
反對 回復 2022-11-13
  • 1 回答
  • 0 關注
  • 97 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號