是的,有很多像這樣的問題,但奇怪的是沒有答案似乎爲我工作。在視圖中顯示字符串?
我在我的模型中有一個描述字段,我想在某些視圖中截斷,所以截斷我模型中某個元素的不同上下文對我來說似乎過分了。
@{
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