Hos*_*146 3 html asp.net-mvc html5 asp.net-mvc-4
我有以下MVC 4 Razor代码:
<h4>You currently have @Model.Count() items listed for sale. @Html.ActionLink("Click here to add a new listing", "Create")</h4>
<br />
<table style="visibility: hidden">
....
Run Code Online (Sandbox Code Playgroud)
如果@ Model.Count()为零,我想隐藏表的可见性,如果计数大于零,我可以看到.这可能吗?
您可以使用条件运算符来构建样式:
<table style="visibility: @(Model.Count() == 0 ? "hidden" : "visible") ">
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你应该使用Model.Any()而不是Model.Count() == 0检查,因为它具有更好的性能.
或者根据您的需要,您可以将整个table内部包裹起来,if以便它根本不会被渲染,并且您不会向客户端发送不必要的数据:
@if(Model.Any())
{
<table>
....
</table>
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5376 次 |
| 最近记录: |