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