我正在尝试从Kendo网格行调用控制器动作MVC。 以下是列
{
field: "FileName", title: "Link2", width: "20%",
template: "@Html.ActionLink('#=FileName', nameof(MeterFactorController.Document), new { Id = #=FileLocator }) )"
},
它显示为字符串而不是URL。
答案 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");
}
希望这会有所帮助!