0
我在MVC 5頁面上實現了kendo上下文菜單和網格。我需要通過將requestid傳遞給它來導航到另一個編輯點擊頁面。當我嘗試調用@ {Html.RenderAction(「NewRequest_Read」,「Request」);}它隨着包含上下文菜單的視圖一起加載視圖。可能有人告訴我,我怎麼去了解它在MVC5上點擊kendo上下文菜單調用視圖
上下文菜單
@(Html.Kendo().ContextMenu()
.Name("RequestMenu")
.Target("#GridRequest")
.Filter("tr")
.Orientation(ContextMenuOrientation.Vertical)
.Animation(animation =>
{
animation.Open(open =>
{
open.Fade(FadeDirection.In);
open.Duration(500);
});
})
.Items(items =>
{
items.Add()
.Text("Edit");
items.Add()
.Text("Cancel");
})
.Events(e =>
{
e.Select("onSelect");
})
)
腳本
function onSelect(e) {
var grid = $("#GridTeam").data("kendoGrid");
switch ($(e.item).children(".k-link").text()) {
case "Edit":
@{Html.RenderAction("NewRequest_Read", "Request");}
break;
case "Cancel":
grid.removeRow(e.target);
break;
}
}
控制方法
public ActionResult NewRequest_Read(string id)
{
NewRequestViewModel newReqeustViewModel = new NewRequestViewModel();
return View("NewRequestView", newReqeustViewModel);
}