Bonjour,

Je dois modifier un site en ASP.NET MVC. A l'ouverture d'une page contenant une liste d'objet, la page est tri�e sur une colonne dans un fichier cshtml. Je dois modifier le code pour trier au d�part sur deux colonnes. Je n'arrive pas � le faire comme il faut, d�s que j'essaie de modifier l'ordre de tri, la fois suivante que j'ouvre la page, le site plante.

Mon code:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
//Récupération des informations de paging et sorting
  var paging = ViewBag.Paging;
  var sortMember = ViewBag.SortMember;
  var sortDirection = ViewBag.SortDirection;
  var isAdminOrMuseum = ViewBag.IsAdminOrMuseum;
  var sortDirectionComponentModel = ListSortDirection.Ascending;
 
  if (string.IsNullOrEmpty(sortMember))
  {
      sortMember = "CollectionsName";
  }
 
  if (string.IsNullOrEmpty(sortDirection))
  {
    sortDirectionComponentModel = ListSortDirection.Ascending; 
  }
  else
  {
    if (sortDirection == "ascending")
    {
      sortDirectionComponentModel = ListSortDirection.Ascending; 
    }
    else
    {
      sortDirectionComponentModel = ListSortDirection.Descending; 
    }
  }
 
  var sortDescriptor = new Kendo.Mvc.SortDescriptor(sortMember, sortDirectionComponentModel);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
(Html.Kendo().Grid<GetSearchObjects_Result>()
    .Name("searchResultObjectGrid")
 
    //...
 
    .DataSource(dataSource => dataSource
                                .Ajax()
                                .ServerOperation(true)
                                        .Sort(sort => sort.Add(sortMember).Order(sortDirectionComponentModel))
 
                                .PageSize(20)
                                .Model(model => model.Id(m => m.IdObject))
                                .Read(read => read.Action("ObjectInline_Read", "Object").Data("getObjectSearchModel"))
                                ))
Je pr�cise que ma version de Kendo.MVC est v4.0.30319.

Voil�, si vous avez une solution, elle serait la bienvenue =)

Merci d'avance
Faboogy