누군가 내가 여기서 잘못하고있는 것을 지적 해 주길 바랍니다. DbContext
에서 여러 개체를 검색하고이를 검색 할 때 SelectListItem
으로 변환하려고합니다. 나는 이것에 대한 여러 게시물을 읽었고 나는 똑같은 일을하는 것처럼 보입니다.하지만이 코드를 실행하면 SelectListItem의 SelectListItems 이름이 "System.Web.MVC.SelectListItem"이고 Id가 null입니다. 코드는 다음과 같습니다.SelectListItems로 엔티티 가져 오기
var wtf = db.Departments.ToList().Select(m => new SelectListItem
{
Text = m.Name,
Value = m.Id.ToString()
});
SelectList dafuq = new SelectList(wtf);
ViewBag.Departments = dafuq;
return View(model);
예외가 발생하지 않습니다.
예상대로 개체를 반환하기 전에 그냥
var omg = db.Departments.ToList();
를 호출하는 경우.
감사합니다.
에 참고하시기 바랍니다 당신이하지를 ToList()를 호출해야합니다 –
Linq toString 메서드가 포함되어 있지 않습니다 내 이해, 그래서 그것을 linq 그것을 obj 수 있도록합니다. 그 방법을 사용하는 ToList와 ects? – Tevis
변수 이름 지정 규칙이 너무 이상합니다! – Manoj