我们正在ASP.Net MVC应用程序中实现Kendo UI网格,网格列中包含自定义按钮,网格工具栏中也包含自定义按钮。
点击按钮,我们需要在控制器中调用一个动作方法。我们不想激活javascript方法并对控制器执行ajax调用。
有没有办法直接点击按钮调用actionmethod并将网格模型传递给控制器。
请告诉我们如何在点击自定义按钮(在列和工具栏中)直接调用javascript调用控制器的操作方法,并将网格模型传递给控制器。
答案 0 :(得分:-1)
我认为只用常规按钮就可以了,但是你可以用Kendo菜单来做。
<强>控制器强>
public class HomeController : BaseController
{
public ActionResult About()
{
Customer c = new Customer();
c.Customer_Name = "Stephen";
return View(c);
}
public ActionResult Redirect(Customer customer)
{
return View();
}
}
查看强>
@(Html.Kendo().Grid<YourProject.Models.Customer>()
.Name("grid")
.ToolBar(toolbar =>
{
toolbar.Template(@<text>
<div class="toolbar">
@(Html.Kendo().Menu().Name("menu").Items(items => items.Add().Text("Redirect").Action("Redirect", "Home", @Model)))
</div>
</text>);
})
)
希望有所帮助!