我在视图中有一个标准列表。每一行都有一个名为ViewSubalert的操作链接。但并不是每个记录都有子警报或子警报,所以我想隐藏没有基本值的actionlink。
查看子警报一个警报另一个警报查看子警报另一个警报
这在使用web表单的Gridview中非常容易,但不确定如何在MVC 4中做到这一点。动作链接snytax:
@Html.ActionLink("View Sub Alerts", "Index","SubAlerts", new { id = item.AlertID }, new {
@class = "SubAlertModalOpener" })
有条件地呈现
@if( HasSubAlert == true)
{
@Html.ActionLink("View Sub Alerts", "Index","SubAlerts", new { id = item.AlertID }, new { @class = "SubAlertModalOpener @"})
}
或
(我没有测试过):
您可以在HTML属性中添加style = "@( condition ? string.empty : "display:none")"
,如
@Html.ActionLink("View Sub Alerts", "Index","SubAlerts", new { id = item.AlertID }, new { @class = "SubAlertModalOpener @", style = @( condition ? string.empty : "display:none") })