将MVC 3与Razor视图引擎一起使用。我有这个观点:
@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对象时,它看起来还不错(具有2个属性:Products和Threshold)