前提・実現したいこと
ASP.NET MVCのWebApplicationで、項目が空のときに-を表示したいです。
該当のソースコード
View(Razor) .cshtml
1<td> @Html.DisplayFor(m => m.userid) </td> 2<td> @Html.DisplayFor(m => m.username) </td>
C# null演算子 @Html.DisplayForで探して
<td> @Html.DisplayFor(m => m.userid) </td> <td> @Html.DisplayFor(m => m.username ?? "-") </td>
としてみました。
発生している問題・エラーメッセージ
System.InvalidOperationException: 'テンプレートは、フィールドへのアクセス、プロパティへのアクセス、1 次元配列のインデックス、または単一パラメーターのカスタム インデクサー式でのみ使用できます。'
とエラーです。
@if (string.IsNullOrEmpty(Model.store_st_name)){ <td>-</td> } else{ <td> @Html.DisplayFor(m => m.username) </td> }
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Windows7 Pro
Visual Studio 2017 Professional 15.6.7
回答1件
あなたの回答
tips
プレビュー