我正在使用Telerik Grid。
我有两列“状态”和“查看详细信息”
在“查看详细信息”的列绑定中,我必须检查“状态”列值。
如果成功,那么我必须提供“查看详细信息”列的链接。
点击查看详细信息我正在调用javascript并继续。
我写了如下代码。
columns.Bound(o => o.Status).Width(150).Title("Status").HeaderHtmlAttributes(new { style = "text-align:center" });
columns.Bound(o => o.ViewDetails).Width(50).Title("View Details").ClientTemplate("#
if (Status == 'success')
{ #" + @Html.ActionLink("View Details", "", "", new { onclick = "return onLinkClickViewDetails('<#= MyParameter #>');" },
new { @Title = "see" }).ToHtmlString() + "# }
else {#"View Details"#} #").HtmlAttributes(new { @style = "text-align:center" });
如果“status”列的数据为Success,那么我必须将ViewDetail显示为链接 否则我必须将其显示为文本。
我无法弄清楚这段代码有什么问题。请帮助我。
答案 0 :(得分:0)
您可以使用内嵌 if else
,如下所示:
.ClientTemplate("<a href='" +
((y == 0/*Put your condition here*/)?Url.Action("edit", "some"):"") + "/#= edit_Id #'" + ">Edit</a>");