带有html.actionlink的Kendo网格URL

时间:2018-11-11 02:50:51

标签: asp.net-mvc kendo-ui grid

我正在尝试从Kendo网格行调用控制器动作MVC。 以下是列

{
    field: "FileName", title: "Link2", width: "20%",
    template: "@Html.ActionLink('#=FileName', nameof(MeterFactorController.Document), new { Id = #=FileLocator }) )"           
},

它显示为字符串而不是URL。

1 个答案:

答案 0 :(得分:0)

如果要通过调用Controller方法将用户带到其他View,可以尝试以下操作:

template: "<a href='" + controllerUri + "/" + parameters + "'>" + Name of the link + "</a>"

如果要对控制器进行Ajax调用,可以尝试以下操作:

template: "<a class='k-button' onclick='yourJSFunctionName(event,#=FileName#)'>Your Button Text</a>"

JS:

function yourJSFunctionName(event,FileName) {
    //Ajax call to the controller
    alert("Ajax call");
}

希望这会有所帮助!