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