내 viewmodel의 값 대부분이 반환되지만 모델 클래스를 업데이트 한 후에 데이터베이스의 다른 테이블에 연결된 값 중 두 개가 null 값을 반환하고, 비록 내가 그들을 어떻게 할당했는지는 변하지 않았다. 나는이 성명서에 문제가 있다는 것을 깨달았다.뷰에 null 값을 반환하는 ViewModel 문제
차량 모델과 제조사를 포함하지 않는다. 이 진술을 다음과 같이 변경하는 방법을 찾고 있습니다.
Vehicles = utc.Vehicles.Include(v => v.Model).Include(v => v.Model.Manufacturer).OrderByDescending(v => v.DateCreated).Take(10).ToList()
그러나 오류가 발생하여 컴파일되지 않습니다.
누구든지 도와 줄 수 있습니까?
편집 여기 내 코드입니다. 모델 모델
public ActionResult Index()
{
var home = new HomeViewModel
{
latestVehiclesViewModel = new LatestVehiclesViewModel
{
Vehicles = utc.Vehicles.Include("Model").Include("Manufacturer")
.OrderByDescending(v => v.DateCreated)
.Take(10)
.ToList()
},
searchViewModel = new SearchViewModel
{
Manufacturers = utc.Manufacturers.ToList(),
//Models = utc.Models.ToList(),
}
};
return View(home);
}
: 컨트롤러의 경우.
public class Model
{
public int ModelId { get; set; }
public int ManufacturerId { get; set; }
public string Name { get; set; }
public List<Vehicle> Vehicles { get; set; }
public Manufacturer Manufacturer { get; set; }
}
'돌아 오는보기 (집);'집 '이란 무엇입니까? – haim770
죄송합니다. –