-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 に答える