bonjour
y a t il quelqu'un qui sait comment résoudre l'erreur suivante:

The ViewData item that has the key 'NiveauID' is of type 'System.Int32' but must be of type 'IEnumerable<SelectListItem>'
ceci apparaît lorsque j'essaie de mettre dans la même page d'édition une liste de sélection et un checkbox comme suit:

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
31
32
 <div class="editor-label">
            @Html.LabelFor(model => model.NiveauID, "Niveau")
        </div>
        <div class="editor-field">
            @Html.DropDownList("NiveauID", String.Empty)
        </div>
 
 
 
        <div class="editor-field">
                @{
       int cnt = 0;
       List<MVC3ApplicationPersonneAdresses.Models.ActiEtud> activites = ViewBag.Activites;
 
       foreach (var activite in activites)
       {
           if (cnt++ % 3 == 0)
           {
                            @:  
                        }
                        @: 
                            <input type="checkbox" 
                                    name="selectedActivites" 
                                    value="@activite.ActiEtudID" 
                                    @(Html.Raw(activite.liee ? "checked=\"checked\"" : "")) /> 
                            @activite.ActiviteLibelle
                        @:
                    }
                    @: 
                }
 
      </div>
--------------
le moteur Rasor d'ASP.Net MVC 3, sql server 2005, VS 2010

merci