我想使用if/else語句來呈現我的數據。當列長度大於30個字符時,我想在此列上使用substring
函數,並使用'...'呈現較短的數據。但它不起作用ASP.NET MVC顯示列長度
@if (item.BOOK_Title.Length >= 30)
{
@{var display = item.BOOK_Title.Substring(0,30)+"...";}
@Html.DisplayFor(modea => display)
}
else
@Html.DisplayFor(modea => item.BOOK_Title)
請幫忙,我不知道我的代碼有什麼問題。
你應該提供預期/什麼HTML實際產量或錯誤消息。 「不起作用」對於任何人來說都太過寬泛,無法幫助你。 – SliverNinja 2011-12-15 21:11:28
預計「{」但找到了「@」。塊語句必須包含在「{」和「}」中。您不能在CSHTML頁面中使用單語句控制流語句。 – lukaszb 2011-12-15 21:24:24