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 ="行に次のエラーが表示されます。
「オブジェクト」には「製品」の定義が含まれていません
なぜ私はそのエラーが発生するのですか?繰り返しますが、デバッグモードでモデルオブジェクトを見ると、問題はありません(製品としきい値の2つのプロパティがあります)。