0

如果“@Html.DisplayTextFor”没有要显示的文本,我将如何更改下面的代码以不显示标签?

        <div class="editor-label">
            @Html.LabelFor(model => model.TableName)
        </div>
        <div class="editor-field">
            @Html.DisplayTextFor(model => model.TableName)                
        </div>

这是针对 ASP MVC3 网页的。

4

1 回答 1

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>
}
于 2013-01-17T17:50:57.210 回答