私は mvc4 を使用しており、モデルのデータを cshtml ビューに表示しています。
マークアップにデータを設定するときは、div タグに追加します。
モデルプロパティが設定されていない場合、divを表示しないようにmvcに方法はありますか?
私のマークアップのサンプル
<div class="myclass"> @Model.Text </div>
私は mvc4 を使用しており、モデルのデータを cshtml ビューに表示しています。
マークアップにデータを設定するときは、div タグに追加します。
モデルプロパティが設定されていない場合、divを表示しないようにmvcに方法はありますか?
私のマークアップのサンプル
<div class="myclass"> @Model.Text </div>
次のように設定されている値をテストできます。
@if (!string.IsNullOrEmpty(Model.Text))
{
<div class="myclass"> @Model.Text </div>
}
更新:値に基づいて要素をレンダリングするかどうかのロジックを組み込みたい場合は、カスタムHTMLヘルパーメソッドを作成できます。
ヌルチェックで包むのはどうですか
@{
if (@Model.Text != null)
{
<div class="myclass"> @Model.Text </div>
}
}