我希望我的专栏中的数据能够链接到另一个页面。
columns.Bound(p => p.Name).Title("Name");
我该怎么做?
答案 0 :(得分:1)
应该是这样的:
column.Template(p => @Html.ActionLink("Title", "Method", "Controller", new { id = p.propId, }));
更多详情:http://www.telerik.com/forums/kendo-mvc-grid-actionlink-column
答案 1 :(得分:1)
试试这个:
columns
.Bound(p => p.Name)
.Title("Name")
.ClientTemplate("<a href='external/page/url'>#:Name#</a>")
您还可以将其与Html.ActionLink
混合:
.ClientTemplate(@Html.ActionLink("#:Name#"))
要更改操作和/或控制器,请向其添加第2和第3个参数:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller"))
如果您想通过网址传递任何数据,请使用路线参数作为第4个参数:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller", new { id = p.Id }))
ActionLink
帮助器将生成一个链接,作为我上面提出的字符串,文本为#:Name
,这是模板将理解为行中的Name
属性