Açılır listeden boş değerlere izin vermeye çalışıyorum, veritabanı tablomda int olan belirli bir alan için boş değerlere izin verdim Kod çalıştırıyorum "Nullable nesnesinin bir değeri olmalı" diyerek hata alıyorum, problemin ModelState'de olabileceğini düşünüyorum. değeri olmayan get value of nullable nesne, çalışırkenBoş değerlere izin vermeye çalışıyorum ama ... "Nullable nesnesinin bir değeri olmalıdır"
Kontrolör
[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);
}
'ISBN' özelliği' Loan' sınıfı null olur mu? –
* Hangi * null nesnesinin değeri olmalı? ModelState ne zaman geçerli sayılır? Koddaki hangi satırda bu hatayı alıyorsunuz? –
evet öyle, ama şimdi ilk kez bu hatayı alıyorum ama geri dönüp listeyi görüyorum değişiklikleri kaydediyorum şimdi ne olduğunu şimdi yapmıyorum – ilirvg