0
我已經創建了一個定製的Display For模板,主要用於我的索引文件,這樣當記錄顯示在列表中時,如果某些記錄也是如此,它們不會變成難看的生物冗長。我曾嘗試以下操作:MVC3顯示模板截斷字符串
@model string
@{
string text = Html.Encode(Model??"");
if (text.Length >= 35)
{
text = text.Substring(0, 35)+"...";
}
@Html.DisplayFor(model=>text)
}
雖然它工作正常,無需將其長度超過35或等於字符串,但如果字符串比較小這是行不通的。我已經嘗試了else語句,但它也不起作用。 這是做什麼的正確方法?
編輯:空字符串。在源頁面文件中,兩者之間沒有任何內容。
你能更具體一點嗎? 「但它不起作用」是什麼意思?例外,空結果等? – nemesv
空的結果,是的。沒有例外或錯誤。 –
難道是模型爲空? – Jeff