Asp.net mvc Telerik MVC电网重新绑定崩溃
按照Telerik Mvc网格演示中为插入和编辑设置的模式,所有操作都会一直进行,直到到达控制器方法返回的点 见: 这些方法调用my repository函数,这些函数成功地更新了数据库;但是,演示中的返回代码如下所示Asp.net mvc Telerik MVC电网重新绑定崩溃,asp.net-mvc,binding,telerik,telerik-grid,Asp.net Mvc,Binding,Telerik,Telerik Grid,按照Telerik Mvc网格演示中为插入和编辑设置的模式,所有操作都会一直进行,直到到达控制器方法返回的点 见: 这些方法调用my repository函数,这些函数成功地更新了数据库;但是,演示中的返回代码如下所示 [AcceptVerbs(HttpVerbs.Post)] [CultureAwareAction] [GridAction] public ActionResult _InsertAjaxEditing() { Edita
[AcceptVerbs(HttpVerbs.Post)]
[CultureAwareAction]
[GridAction]
public ActionResult _InsertAjaxEditing()
{
EditableProduct product = new EditableProduct();
if (TryUpdateModel(product)) {
SessionProductRepository.Insert(product);
}
return View(new GridModel(SessionProductRepository.All()));
}
所有的东西都在回流线上工作,所以我试着:
@(Html.Telerik().Grid<BerettaFarms.Models.FoodKind>()
.Name("myName")
.ToolBar(commands => commands.Insert())
.DataKeys(keys => keys.Add(c => c.myTypeId))
.DataBinding(dataBinding => {
dataBinding.Ajax()
.Select("SelectAjaxEditing", "myController")
.Insert("InsertAjaxEditing", "myController")
.Update("SaveAjaxEditing", "myController")
.Delete("DeleteAjaxEditing", "myController");
})
.Columns(columns => {
columns.Bound(o => o.Name).Width(200);
columns.Bound(o => o.Description).Width(400);
columns.Command(commands => {
commands.Edit();
commands.Delete();
}).Width(200);
})
.DataBinding(dataBinding => dataBinding.Ajax().Select("AjaxIndex", "myController"))
.Editable(editing => editing.Mode(GridEditMode.InLine))
.Sortable()
.Scrollable(h => h.Height("700px"))
.Groupable()
.Filterable()
)
@(Html.Telerik().Grid())
.姓名(“我的姓名”)
.ToolBar(commands=>commands.Insert())
.DataKeys(keys=>keys.Add(c=>c.myTypeId))
.DataBinding(数据绑定=>{
Ajax()
.选择(“选择AJAX编辑”、“myController”)
.Insert(“插入”、“myController”)
.Update(“SaveAjaxEditing”、“myController”)
.删除(“删除AjaxEditing”、“myController”);
})
.Columns(Columns=>{
columns.Bound(o=>o.Name).Width(200);
columns.Bound(o=>o.Description).Width(400);
columns.Command(commands=>{
commands.Edit();
commands.Delete();
}).宽度(200);
})
.DataBinding(DataBinding=>DataBinding.Ajax().Select(“AjaxIndex”、“myController”))
.Editable(editing=>editing.Mode(GridEditMode.InLine))
.Sortable()
.可滚动(h=>h.高度(“700px”))
.Groupable()
.可过滤()
)
所以,如果有人知道重新绑定失败的原因?或者是其他原因,请告诉我。事实证明,这是与工具相关的问题之一,而不是实质问题。当您删除此方法中的所有断点并让代码按预期运行时,它会正常工作。不知何故,在调试模式下,使用断点设置时,它会抛出错误并停止应用程序