2012-11-30 55 views
-1

我有一個Telerik網格查詢。帶有刪除操作的網格在FF和Crome中工作正常。但在IE顯示錯誤500.我在行動方法的起點提出了斷點。但它沒有達成任何行動。請告訴我這個查詢有什麼問題。這個Telerik網格查詢有什麼問題

查詢

@(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)); 
    } 

感謝

+0

使用IE的DevTools的提琴手,看看當服務器說內部錯誤500時服務器做了什麼反應。 –

回答

0

的觀點是在你的操作方法結束返回。如果您在操作開始方法中無法啓動調試點,則問題不在您的視圖(或網格)中。 500是內部服務器錯誤,我會仔細檢查您嘗試導航到的URL,並在web.config中自定義錯誤。

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
     ... 
    </system.web> 
    ... 
</configuration> 
+0

我的配置的自定義錯誤模式現在只有關閉。但我仍然得到500錯誤。 – Dhev

+0

Popup說500錯誤時出現錯誤消息。 – Dhev

+0

如果您嘗試刪除'[GridAction]'屬性,這有幫助嗎?否則,您的問題似乎超出了原始帖子中發佈的代碼。 –