私はデータをレンダリングするために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
"{"が見つかりましたが、 "@"が見つかりました。ブロック文は "{"と "}"で囲む必要があります。 CSHTMLページでは、単一ステートメントの制御フロー文は使用できません。 – lukaszb