Bonjour;
j'ai un ViewBag que j'aimerai récupéré ses données mais j'y arrive pas, voici mon exemple

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
 
 
string selectedValues = form["spId"];
                ViewBag.spId = GetSousp(selectedValues.Split(','));
 
 if (ViewBag.spId != null)
                {
                    foreach (var item in (ViewBag.spId as List<SousProjet>))
                    {
                        SousProjet sp = db.sousprojet.Where(u => u.name.Equals(item.name, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
 
                        db.ModSp.Add(new ModSp(modele.IDMOD, sp.IDSP));
                        db.SaveChanges();
 
                    }
                }
quand je fais ça, j'ai une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.]
   ProjectGED.Controllers.ModeleController.Create(Modele modele, FormCollection form) in c:\Users\HP\Desktop\new GED\ProjectGED\ProjectGED\Controllers\ModeleController.cs:97
   lambda_method(Closure , ControllerBase , Object[] ) +147