不知道怎么可能,但我在课堂上有这个:
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/