Sto tentando di consentire i valori nulli nell'elenco a discesa, nella tabella del mio database ho impostato i valori nulli per quel campo specifico che è int, ma quando Corro il codice ottengo errore dicendo "L'oggetto Nullable deve avere un valore", penso che il problema potrebbe essere in ModelState.Cercando di consentire i valori nulli ma ... "L'oggetto Nullable deve avere un valore"
controller
[HttpPost]
public ActionResult Edit(Student student)
{
if (ModelState.IsValid)
{
db.Entry(student).State = EntityState.Modified;
db.SaveChanges();
Loan w = new Loan()
{
StudentID = student.StudentID,
ISBN = student.ISBN.Value,
};
db.Loans.Add(w);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.ISBN1 = new SelectList(db.Books, "ISBN", "Titulli", student.ISBN);
return View(student);
}
La proprietà 'ISBN' della classe' Loan' non è valida? –
* Quale * oggetto nullable dovrebbe avere un valore? Quando è considerato "ModelState" valido? A quale riga del codice ottieni questo errore? –
sì, ma ora la prima volta ottengo quell'errore, ma se torno indietro e vedo la lista le modifiche sono state salvate ora non so cosa sta succedendo ora – ilirvg