如果没有显示'@ Html.DisplayTextFor'的文字,我如何更改下面的代码以不显示标签?
<div class="editor-label">
@Html.LabelFor(model => model.TableName)
</div>
<div class="editor-field">
@Html.DisplayTextFor(model => model.TableName)
</div>
这是针对ASP MVC3网页的。
答案 0 :(得分:4)
只需使用条件
@if(!string.IsNullOrWhiteSpace(model.TableName))
{
<div class="editor-label">
@Html.LabelFor(model => model.TableName)
</div>
<div class="editor-field">
@Html.DisplayTextFor(model => model.TableName)
</div>
}