从Kendo UI网格自定义按钮调用操作方法 - MVC4

时间:2014-05-22 11:35:18

标签: asp.net-mvc-3 asp.net-mvc-4 kendo-ui kendo-grid telerik-grid

我们正在ASP.Net MVC应用程序中实现Kendo UI网格,网格列中包含自定义按钮,网格工具栏中也包含自定义按钮。

点击按钮,我们需要在控制器中调用一个动作方法。我们不想激活javascript方法并对控制器执行ajax调用。

有没有办法直接点击按钮调用actionmethod并将网格模型传递给控制器​​。

请告诉我们如何在点击自定义按钮(在列和工具栏中)直接调用javascript调用控制器的操作方法,并将网格模型传递给控制器​​。

1 个答案:

答案 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>);
    })
)

希望有所帮助!