我创建了一个自定义的 Display For 模板,该模板主要用于我的索引文件中,这样当记录显示在列表中时,如果某些记录太长,它们就不会变成丑陋的生物。我试过以下:
@model string
@{
string text = Html.Encode(Model??"");
if (text.Length >= 35)
{
text = text.Substring(0, 35)+"...";
}
@Html.DisplayFor(model=>text)
}
虽然它适用于长度超过 35 或等于它的字符串,但如果字符串小于它,它就不起作用。我已经尝试过 else 语句,但它也不起作用。这样做的正确方法是什么?
编辑:空字符串。在源页面文件中,两者之间没有任何内容。