Kendo UI 网格添加 link
Kendo UI Grid add link
我希望我的专栏中的数据link到另一页。
columns.Bound(p => p.Name).Title("Name");
我该怎么做?
应该是这样的:
column.Template(p => @Html.ActionLink("Title", "Method", "Controller", new { id = p.propId, }));
更多详情:http://www.telerik.com/forums/kendo-mvc-grid-actionlink-column
试试这个:
columns
.Bound(p => p.Name)
.Title("Name")
.ClientTemplate("<a href='external/page/url'>#:Name#</a>")
你也把它和Html.ActionLink
混在一起:
.ClientTemplate(@Html.ActionLink("#:Name#"))
要更改动作 and/or 控制器,请向其添加第二个和第三个参数:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller"))
如果您想通过 url 传递任何数据,请使用路由参数作为第四个参数:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller", new { id = p.Id }))
ActionLink
助手将生成一个 link the 作为我在上面建议的字符串,文本为 #:Name
这是模板将理解为你的 [=18] =] 属性 在行中。
我希望我的专栏中的数据link到另一页。
columns.Bound(p => p.Name).Title("Name");
我该怎么做?
应该是这样的:
column.Template(p => @Html.ActionLink("Title", "Method", "Controller", new { id = p.propId, }));
更多详情:http://www.telerik.com/forums/kendo-mvc-grid-actionlink-column
试试这个:
columns
.Bound(p => p.Name)
.Title("Name")
.ClientTemplate("<a href='external/page/url'>#:Name#</a>")
你也把它和Html.ActionLink
混在一起:
.ClientTemplate(@Html.ActionLink("#:Name#"))
要更改动作 and/or 控制器,请向其添加第二个和第三个参数:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller"))
如果您想通过 url 传递任何数据,请使用路由参数作为第四个参数:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller", new { id = p.Id }))
ActionLink
助手将生成一个 link the 作为我在上面建议的字符串,文本为 #:Name
这是模板将理解为你的 [=18] =] 属性 在行中。