我正在使用 mvc4 并将模型中的数据显示到 cshtml 视图中。
在将数据设置到标记中时,我将其添加到 div 标签中。
mvc中有没有办法如果没有设置模型属性,不显示div?
我的标记示例
<div class="myclass"> @Model.Text </div>
我正在使用 mvc4 并将模型中的数据显示到 cshtml 视图中。
在将数据设置到标记中时,我将其添加到 div 标签中。
mvc中有没有办法如果没有设置模型属性,不显示div?
我的标记示例
<div class="myclass"> @Model.Text </div>
您可以测试设置的值,如下所示:
@if (!string.IsNullOrEmpty(Model.Text))
{
<div class="myclass"> @Model.Text </div>
}
更新:如果您想合并是否根据其值呈现元素的逻辑,您可以创建一个自定义 HTML Helper方法。
如何将其包装在空检查中
@{
if (@Model.Text != null)
{
<div class="myclass"> @Model.Text </div>
}
}