-1

我有一个 Telerik 网格查询。具有删除操作的网格在 FF 和 Crome 中运行良好。但是在 IE 中显示错误 500。我在操作方法的起点设置了断点。但它根本没有达到行动。请告诉我这个查询有什么问题。

询问

    @(Html.Telerik().Grid<Vibrant.Areas.ItemControl.Models.ViewModel>()
                                    .Name("Temp").ClientEvents(e => e.OnLoad("SetFilterPosition").OnDataBinding("Grid_onDataBinding").OnRowDataBound("RowBound").OnDataBound("onDataBound"))
                                                                                                                                    .DataKeys(d => { d.Add(a => a.Itemid).RouteKey("Id"); d.Add(a => a.CurrItemNo).RouteKey("ItemNo"); d.Add(a => a.CurrStatus).RouteKey("Status"); d.Add(a => a.CurrLocation).RouteKey("Location"); d.Add(a => a.CurrStart).RouteKey("Start"); d.Add(a => a.CurrEnd).RouteKey("End"); d.Add(a => a.Option).RouteKey("Option"); })
                                                                                                                    .ToolBar(commands => commands.Position(GridToolBarPosition.Bottom)
                        .Custom().ButtonType(GridButtonType.Text)
                            .HtmlAttributes(new { id = "export" })
                            .Text("Export to Excel")
                                                    .Action("ExportExcel", "WeedItem", new { page = 1, orderBy = "~", filter = "~" }))
    .Columns(columns =>
    {
        columns.Bound(o => o.INo).Title("Item No");
        columns.Bound(o => o.BTags).Title("Title");
        columns.Bound(o => o.Sid).Title("Status");
        //columns.Bound(o => o.Option).Title("Record Status");
        columns.Command(commands =>
        {
            commands.Delete();

        }).Width(80).Title("Action");
    })

                      .Pageable(paging =>
                    paging.PageSize(10)
                              .Style(GridPagerStyles.NextPreviousAndDropDown | GridPagerStyles.Numeric)
                                  .Position(GridPagerPosition.Bottom)
                )
            .DataBinding(dataBinding => dataBinding
                                        .Ajax().Select("post", "WeedItem").Delete("DeleteTempData", "WeedItem"))
   .Sortable()
   .Filterable()
   .Groupable()
    )

控制器

    [GridAction]
    public ActionResult DeleteTempData(int Id)
    {
       var model = ......
                   ...... ;
       return View(new GridModel(model));
    }

谢谢

4

1 回答 1

0

视图在您的操作方法结束时返回。如果您无法在操作方法开始时达到调试点,则问题不在您的视图(或网格)中。500 是内部服务器错误,我会仔细检查您尝试导航到的 URL 并在您的 web.config 中关闭自定义错误。

<configuration>
    <system.web>
        <customErrors mode="Off"/>
        ...
    </system.web>
    ...
</configuration>
于 2012-11-30T09:48:36.290 回答