这是我的对象
public class ProductContent
{
public Product Product { get; set; }
public Location ProductLocation { get; set; }
}
我有一个与Location对象紧密耦合的视图。
我有一个与ProductContent紧密结合的视图 在我的产品内容视图中我做了
@Html.Partial("../PartialViews/Location", Model.ProductLocation)
我收到错误说
The model item passed into the dictionary is of type 'ProductContent', but this dictionary requires a model item of type 'Location'.
我正在传递Model.ProductLocation,它的类型是位置,但为什么它仍然出错?
我正在使用MVC3 C#Razor
答案 0 :(得分:1)
这是asp.net mvc的RenderPartial
的一个功能。将null作为模型传递时,它使用父视图的模型。
ASP.NET MVC, strongly typed views, partial view parameters glitch