是否可以在Telerik网格,mvc3和razor中的另一列column.bound.format中获取列id值

时间:2011-03-03 13:45:53

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

我的观点中有这个代码:

columns.Bound(o => o.jobname).Width(100);
columns.Bound(o => o.objid)
     .Format(Ajax.ActionLink("delete", "QuotesDelete", new { id = "{0}" }, new { @class = "delete-link" })
     .ToHtmlString())
     .Encoded(false)
     .Title("");

现在我想使用 jobname 列作为编辑链接,所以我正在更改作业名称 以下。

columns.Bound(o => o.jobname).Format(Ajax.ActionLink("{0}", "QuotesDetail", new { id = "is-it-possible-to-get-objid-value" })
         .ToHtmlString())
         .Encoded(false);

是否可以在 routeValues 中获取 objid 值?

1 个答案:

答案 0 :(得分:0)

如果您需要使用Format,则无法进行此操作。 Format实际上是string.Format的快捷方式。如果您想要完全访问权限,请考虑设置列的模板(客户端或服务器)。这是一个例子:

columns.Bound(o => o.objid).Template(@Ajax.ActionLink("Delete", "QuotesDetail", new { id = @item.objid}));