Razor보기 엔진과 함께 MVC 3 사용. 이보기가 있습니다.
@model dynamic
@{
var products = (List<ListItemBaseModel>)Model.Products;
var threshold = (int)(Model.Threshold ?? 1);
var id = Guid.NewGuid().ToString();
}
다음 코드를 사용하여 다른 뷰에서 호출됩니다.
@Html.Partial("PartialViewName", new { Products = Model, Threshold = 5 })
두 뷰 모두에서 디버깅하고 모델을 볼 때 올바른 객체를 포함하는 것 같습니다. 코드를 실행하면 "var products ="줄에 다음과 같은 오류가 표시됩니다.
'개체'에 '제품'에 대한 정의가 없습니다.
누구든지 내가 왜 그 오류가 발생하는지 설명 할 수 있습니까? 다시 말하지만, 디버깅 모드에서 Model 개체를 보면 괜찮아 보입니다 (제품 및 임계 값의 두 가지 속성).