2012-05-08 12 views
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を返さなかったのですか?これを解決するには?

答えて

0

エラーはかなり自明です。部分的な見解の代わりに、私はjsonを返すべきだった。

関連する問題