Bonjour,
J'aimerai ajouter des informations à mon budget avant que celui ci soit validé par ModelState.IsValid.
Quand j'ajoute mon FkClass à mon budget dans le controller ModelState.IsValid reste à false.
A quel moment se fait la validation ? Et y a t il un moyen de faire ce que je veux ?
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 public ActionResult Create(Budget _budget, string nomClass, int[] _companiesSelected) { if (_budget != null) { //Ajoute une nouvelle classe de budget en bdd if (_budget.FkClass == 0) { var budgetClass = new BudgetClass(); budgetClass.Name = nomClass; db.BudgetClass.Add(budgetClass); db.SaveChanges(); _budget.FkClass = budgetClass.PkClass; } } //Ajoute un budget en bdd et redirige vers Index // Toujours à false me renvoi le message : "FkClass est obligatoire" if (this.ModelIsValid()) { [...] }
Partager