不确定如何实现,但我在类里面有这个:
public string TextNotIncluded
{
get
{
return ("which is <u>not</u> included in the Quote");
}
}
<u>
和 </u>
正在显示在我的 View 中,而不是没有下划线的单词。我不熟悉 C#。
谁能快速回答一下?
谢谢。
编辑:
我只是这样调用它:@MyClass.TextNotIncluded
.用 @Html.Raw
包装它在我的案例中效率不高,因为我将其散布在数十个 View 中。
最佳答案
这样做从根本上没有错,但它可能不会以您期望的方式呈现。
您可以像其他人建议的那样使用@Html.Raw
,但我认为最好以表明它可能包含html 的方式显式声明您的模型。您可能想使用 MvcHtmlString
为此类:
public MvcHtmlString TextNotIncluded
{
get { return MvcHtmlString.Create("which is <u>not</u> included in the Quote"); }
}
然后在您的 View 中您可以使用:
@Model.TextNotIncluded
关于c# - 如何在 C# 字符串属性中插入 HTML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16024313/