0

我正在使用 mvc4 并将模型中的数据显示到 cshtml 视图中。

在将数据设置到标记中时,我将其添加到 div 标签中。

mvc中有没有办法如果没有设置模型属性,不显示div?

我的标记示例

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

2 回答 2

1

您可以测试设置的值,如下所示:

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

更新:如果您想合并是否根据其值呈现元素的逻辑,您可以创建一个自定义 HTML Helper方法。

于 2013-02-12T19:24:45.957 回答
0

如何将其包装在空检查中

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