2012-03-22 47 views

回答

-1

如果你愿意使用radgrid控件,然后有一个类型的列叫做这里所描述的GridHyperLinkColumnhttp://www.telerik.com/help/aspnet-ajax/grid-column-types.html

使用radgrid控件与MVC:http://www.telerik.com/help/aspnet-ajax/mvc-radgrid-databinding.html

这个例子显示它可以看起来像http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/columntypes/defaultcs.aspx

如果不是,则需要使用带有链接的GridColumnTemplate。

3

假设用户正在使用Telerik-MVC。这是一个示例代码。

Html.Telerik().Grid(Model) 
    .Name("GridName") 
    .DataKeys(keys => keys.Add(k => k.Id)) 
    .Columns(columns => 
    { 
     columns.Bound(c => c.Id).Title("ID") 
      .Template(@<text><a href="http://[email protected]">@item.RpoId</a> </text>); 
      columns.Bound(c => c.PropertyA); 
      columns.Bound(c => c.PropertyB); //And so on... 
     } 

    ) 
    .Render(); 

仔细看看该列是如何模板化的。

+0

实际上,我会使用“ClientTemplate”方法而不是“模板”方法。最终你有正确的答案。不幸的是你的问题的作者可能不会回到“接受”。 – Zwik 2012-03-26 21:19:10

+0

然后我假设你正在做客户端数据绑定,因为“ClientTemplates”不打算用于纯服务器端绑定。 – Uchitha 2012-03-28 08:30:49