我试图通过在另一个视图上调用它作为局部视图来重用MVC上的Kendo Grid。网格的Ajax属性的Read属性设置为以下某种方法:
@(Html.Kendo().Grid<MyModel>()
.Ajax()
.Read( read => read.Action("MyMethod", "MyController").Data("getData")))
但是,我希望当从另一个视图调用此网格时,它会将“MyMethod”更改为“SomeOtherMethod”,将“MyController”更改为“SomeOtherController”。我怎样才能做到这一点? 谢谢!
答案 0 :(得分:1)
我有一个解决方法,你想要实现的目标。请参阅以下内容:
在您尝试使用网格的所有视图中,设置TempData值:
@{TempData["ViewPath"] = @Html.ViewVirtualPath()}