MVC3 Tighlty Связанные Проблемы Кастинга Представлений - PullRequest
0 голосов
/ 11 июля 2011

это мой объект

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 Ответ

1 голос
/ 11 июля 2011

Это особенность asp.net mvc's RenderPartial. Когда вы передаете null в качестве модели, он использует модель родительского представления.

ASP.NET MVC, строго типизированные представления, сбой параметров частичного просмотра

...