是的,有很多像这样的问题,但奇怪的是没有答案似乎为我工作。在视图中显示字符串?
我在我的模型中有一个描述字段,我想在某些视图中截断,所以截断我模型中某个元素的不同上下文对我来说似乎过分了。
@{
string description = item.Description;
if (description.Length > 10)
{
description = description.Substring(0, 10) + "...";
}
//Using HtmlString
var s = new HtmlString(description);
s;
//Using Html.Raw
Html.Raw(description);
//Using Html.Display
Html.Display(description);
}
无论我尝试它,都会导致错误或根本不显示任何内容。如果我在声明之后放置断点,我的字符串看起来就像我想要的那样,我只需要在我的<td>
元素中显示它。
只需添加
@
试试这个:@ {字符串描述= “你的字符串”;} @ Html.Display(介绍) –当然,只是张贴在此之后我发现'WriteLiteral',这似乎工作。我仍然不知道为什么'HtmlString'给出错误,而'Html.Raw'什么也不显示。 – Madmenyo
@RenanAraújo只显示分号。您将“Html.Display”方法放在块之外的任何特定原因? – Madmenyo