我有html.Action链接,当页面加载取决于某些条件时,我需要隐藏该链接。当bool值为False时,该条件应该隐藏,否则需要在页面上显示....
@{
if (item.Approved)
{
@Html.ActionLink("Approve", "Approve", new { id = item.ClusterID }, new { @class = "btn btn-info" })*@
}
else
{
@Html.ActionLink("Approve", "Approved", new { id = item.ClusterID }, new { @style = "display:none" })
}
}
}
上面的代码不起作用,您能告诉我上面的代码有什么问题吗?
答案 0 :(得分:0)
也许,您应该写出@if
丢失的内容:
@if (item.Approved)
{
@*@Html.ActionLink("Approve", "Approve", new { id =item.ClusterID }, new { @class = "btn btn-info" })*@
}
else
{
@Html.ActionLink("Approve", "Approved", new { id = item.ClusterID }, new { @style = "display:none" })
}
答案 1 :(得分:0)
请先检查您的服务器端代码。是否达到预期的布尔值。您正在应用错误的条件。应该是。
@if(item.Approverd){@Html.ActionLink("Approve","Apporoved",new{@id=item.clusterID)}
答案 2 :(得分:0)
我认为您获取的值是false,该值将加载到链接
下vector.printSchema()
即其他部分
您将赋予样式属性display:none,即使加载了其余部分也将隐藏其他部分。
通过删除样式属性进行检查