0

私は mvc4 を使用しており、モデルのデータを cshtml ビューに表示しています。

マークアップにデータを設定するときは、div タグに追加します。

モデルプロパティが設定されていない場合、divを表示しないようにmvcに方法はありますか?

私のマークアップのサンプル

<div class="myclass"> @Model.Text </div>
4

2 に答える 2

1

次のように設定されている値をテストできます。

@if (!string.IsNullOrEmpty(Model.Text)) 
{
    <div class="myclass"> @Model.Text </div>
}

更新:値に基づいて要素をレンダリングするかどうかのロジックを組み込みたい場合は、カスタムHTMLヘルパーメソッドを作成できます。

于 2013-02-12T19:24:45.957 に答える
0

ヌルチェックで包むのはどうですか

@{
  if (@Model.Text != null)
  {
     <div class="myclass"> @Model.Text </div>
  }
}
于 2013-02-12T19:24:17.790 に答える