最佳答案
在 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 })
在这两个视图中,当我调试它们并观察 Model 时,它似乎包含正确的对象。
当我执行代码时,我在 var products =
行得到一个错误:
'object' does not contain a definition for 'Products'
为什么我看到这个错误?
当我在调试模式下观察 Model 对象时,它看起来没问题(有两个属性: Products 和 Threshold)