Telerik Grid操作链接与mvc中的if条件

时间:2014-11-07 04:09:33

标签: asp.net-mvc razor telerik-grid

我正在使用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显示为链接 否则我必须将其显示为文本。

我无法弄清楚这段代码有什么问题。请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以使用内嵌 if else,如下所示:

.ClientTemplate("<a href='" +
((y == 0/*Put your condition here*/)?Url.Action("edit", "some"):"") + "/#= edit_Id #'" + ">Edit</a>");