不知道怎么可能,但我在课堂上有这个:

public string TextNotIncluded
{
    get
    {
        return ("which is <u>not</u> included in the Quote");
    }
}


在我的视图中显示的是<u></u>,而不是未加下划线的单词。我对C#不熟悉。

谁能提供快速解答?

谢谢。

编辑:

因此,我只是这样称呼:@MyClass.TextNotIncluded。在我的情况下,用@Html.Raw包裹起来效率不高,因为我在数十个视图中都撒​​了些东西。

最佳答案

这样做根本上没有错,但它可能无法实现您所期望的方式。

您可以像其他人建议的那样使用@Html.Raw,但是我认为最好以一种表明模型可能包含html的方式显式声明模型。您可能想为此使用MvcHtmlString类:

public MvcHtmlString TextNotIncluded
{
    get { return MvcHtmlString.Create("which is <u>not</u> included in the Quote"); }
}


然后在您看来,您可以使用:

@Model.TextNotIncluded

关于c# - 如何在C#字符串属性中插入HTML标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16024313/

10-09 01:18