0

这是我在 MyPartialView 中的网格:

@(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 值还可以。但是,我收到警报“错误!请求的 URL 未返回 Json。”。哪个 url 没有返回 json?如何解决这个问题?

4

1 回答 1

0

这个错误是不言自明的。我应该返回 json,而不是部分视图。

于 2012-05-17T10:29:57.780 回答