2

我們在ASP.Net MVC應用程序中使用網格列中的自定義按鈕以及網格工具欄中的自定義按鈕來實現Kendo UI網格。來自Kendo UI Grid的調用Action方法自定義按鈕 - MVC4

點擊按鈕我們需要調用控制器中的actionmethod。我們不想觸發一個javascript方法並對控制器進行ajax調用。

取而代之的是,有沒有什麼辦法可以直接調用actionmethod來點擊按鈕並將網格模型傳遞給控制器​​。

請讓我們知道如何調用控制器的操作方法,點擊自定義按鈕(在列和工具欄中)直接調用javascript並將網格模型傳遞給控制器​​。

回答

0

我不認爲只用普通按鈕就可以做到,但是你可以用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>); 
    }) 
) 

希望幫助!

相關問題