0
を返しませんでしたMyPartialViewである私のグリッドです:要求されたURLは、ここでJSON
@(Html.Telerik().Grid<MyClass>()
.Name("GridMyClass")
.ToolBar(commands => commands.Insert().ButtonType(GridButtonType.BareImage))
.DataKeys(keys => keys.Add(a => a.Id))
.ClientEvents(events => events.OnError("Grid_onError"))
.Columns(columns =>
{
columns.Bound(p => p.Name).Width(110);
columns.Bound(p => p.Timestamp).Width(110).Format("{0:MM/dd/yyyy}");
columns.Command(commands =>
{
commands.Edit().ButtonType(GridButtonType.BareImage);
commands.Delete().ButtonType(GridButtonType.BareImage);
}).Width(180).Title("Edit");
})
.DataBinding(dataBinding =>
{
dataBinding.Ajax()
.Select("Ge", "MyClass")
.Update("Edit", "MyClass")
.Delete("Delete", "MyClass")
.Insert("Insert", "MyClass");
})
.Pageable()
.Sortable()
//.Scrollable()
//.Groupable()
//.Filterable()
//.Editable(editing => editing.Mode(GridEditMode.InLine))
)ここで
は、(他の人が似ている)コントローラの方法の一つである:
public ActionResult Delete()
{
//delete
//get the model
List<MyClassTemplate> ct = new List<MyClassTemplate>();
//fill ct
return PartialView("MyPartialView", new GridModel<MyClassTemplate> { Data = ct });
}
そして別のコントローラ方法:
public ActionResult MyPartialView()
{
List<MyClassTemplate> ct = new List<MyClassTemplate>();
//fill ct
return PartialView(ct);//new GridModel(ct)
}
グリッド内の行を編集し、編集した行を保存するために画像をクリックすると、コントローラーの方法でブレークポイントが設定されます。すべて順調。 ctの値はokです。しかし、私は "エラー!要求されたURLがJsonを返さなかった"という警告を受け取ります。どのURLがjsonを返さなかったのですか?これを解決するには?