Asp.net mvc 4 如果列表行没有要链接的值,请删除MVC 4中的ActionLink文本
我在视图中有一个标准列表。每行都有一个actionlink调用ViewSubalert。但并非每个记录都有子警报或子警报,因此我想隐藏没有基础值的actionlink 查看警报的子警报 另一个警报 查看子警报另一个警报 这在使用web表单的Gridview中非常简单,但不确定如何在MVC4中实现。 行动链接snytax:Asp.net mvc 4 如果列表行没有要链接的值,请删除MVC 4中的ActionLink文本,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我在视图中有一个标准列表。每行都有一个actionlink调用ViewSubalert。但并非每个记录都有子警报或子警报,因此我想隐藏没有基础值的actionlink 查看警报的子警报 另一个警报 查看子警报另一个警报 这在使用web表单的Gridview中非常简单,但不确定如何在MVC4中实现。 行动链接snytax: @Html.ActionLink("View Sub Alerts", "Index","SubAlerts", new { id = item.AlertID }, new
@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=“@(条件?string.empty:“显示:无”)”
,如
@Html.ActionLink("View Sub Alerts", "Index","SubAlerts", new { id = item.AlertID }, new { @class = "SubAlertModalOpener @", style = @( condition ? string.empty : "display:none") })
HasSubAlert是控制器中的actionresult吗?在控制器的何处,我将检查for循环中当前行是否存在项?