Asp.net mvc 如何在MVC网格的剑道UI中从自定义命令重定向用户?

Asp.net mvc 如何在MVC网格的剑道UI中从自定义命令重定向用户?,asp.net-mvc,asp.net-mvc-3,razor,kendo-ui,Asp.net Mvc,Asp.net Mvc 3,Razor,Kendo Ui,我有一个用于MVC的剑道网格,并且我在每一行都添加了一个自定义命令。现在,我需要连接click事件,使用所选行的ID值将用户重定向到另一个视图 这可以按原样工作,但ID是硬编码的。我需要动态构建重定向的帮助: function editShippment() { var grid = $('#Grid').data('kendoGrid'); //get a reference to the grid data var record = grid.dataItem(grid.sele

我有一个用于MVC的剑道网格,并且我在每一行都添加了一个自定义命令。现在,我需要连接click事件,使用所选行的ID值将用户重定向到另一个视图

这可以按原样工作,但ID是硬编码的。我需要动态构建重定向的帮助:

 function editShippment() {


var grid = $('#Grid').data('kendoGrid');   //get a reference to the grid data 
var record = grid.dataItem(grid.select()); //get a reference to the currently selected row
var shippingHeaderID = record.ShippingHeaderID;
window.location.href = "@Url.Action("ShippingLineItemsEdit","Shipping",new {id= 182})"; //hard coded but need the record.ShippingHeaderID inserted here.  
 }

使用
Url.Action
helper构建主Url,然后附加id

window.location.href = "@Url.Action("ShippingLineItemsEdit","Shipping")" 
                       + "/" + shippingHeaderID; 

其中是将自定义命令添加到行中的代码?columns.command(command=>command.custom(“编辑”)。单击(“编辑设备”)。宽度(40);