MVC3 Tighlty耦合视图投射问题

时间:2011-07-11 01:02:34

标签: c# asp.net-mvc asp.net-mvc-3 razor tightly-coupled-code

这是我的对象

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

1 个答案:

答案 0 :(得分:1)

这是asp.net mvc的RenderPartial的一个功能。将null作为模型传递时,它使用父视图的模型。

ASP.NET MVC, strongly typed views, partial view parameters glitch