Asp.net mvc 3 从剑道UI网格自定义按钮调用操作方法-MVC4

Asp.net mvc 3 从剑道UI网格自定义按钮调用操作方法-MVC4,asp.net-mvc-3,asp.net-mvc-4,kendo-ui,kendo-grid,telerik-grid,Asp.net Mvc 3,Asp.net Mvc 4,Kendo Ui,Kendo Grid,Telerik Grid,我们正在ASP.NETMVC应用程序中使用网格列中的自定义按钮和网格工具栏中的自定义按钮实现剑道UI网格 单击按钮,我们需要在控制器中调用actionmethod。我们不想启动javascript方法并对控制器进行ajax调用 取而代之的是,有任何方法可以在单击按钮时直接调用actionmethod,并将网格模型传递给控制器 请告诉我们如何在点击自定义按钮(列和工具栏中)时直接调用控制器的操作方法,而不调用javascript,并将网格模型传递给控制器。我认为仅使用常规按钮是不可能的,但您可以使

我们正在ASP.NETMVC应用程序中使用网格列中的自定义按钮和网格工具栏中的自定义按钮实现剑道UI网格

单击按钮,我们需要在控制器中调用actionmethod。我们不想启动javascript方法并对控制器进行ajax调用

取而代之的是,有任何方法可以在单击按钮时直接调用actionmethod,并将网格模型传递给控制器


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

我认为仅使用常规按钮是不可能的,但您可以使用剑道菜单

控制器

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>);
    })
)
@(Html.Kendo().Grid())
.名称(“网格”)
.ToolBar(ToolBar=>
{
工具栏.模板(@
@(Html.Kendo().Menu().Name(“Menu”).Items(Items=>Items.Add().Text(“重定向”).Action(“重定向”、“主页”、“模型”))
);
})
)

希望有帮助

我认为不可能只使用常规按钮,但可以使用剑道菜单

控制器

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>);
    })
)
@(Html.Kendo().Grid())
.名称(“网格”)
.ToolBar(ToolBar=>
{
工具栏.模板(@
@(Html.Kendo().Menu().Name(“Menu”).Items(Items=>Items.Add().Text(“重定向”).Action(“重定向”、“主页”、“模型”))
);
})
)
希望有帮助