У меня проблема с частичным представлением. Я разрабатываю блог в asp.net mvc, и я бы сделал на моей главной странице список категорий, последний пост, последние комментарии. Я думаю, что лучшим решением является использование строго типизированного частичного представления, и в каждом частичном представлении передать необходимую модель.Проблема с строго типизированным частичным видом
Моя проблема заключается в том, что модель в View .. в любом виде (подключенного к ContentPlaceHolder в Masterpage в) входить в противоречие с моделями частичным видом, и я получаю сообщение об ошибке, как это:
The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[Blog.Models.Articoli]' but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[Blog.Models.Categorie]'.
я нашел на веб-грязное решение, состоящее в том, чтобы передать togheter модель любого вида, некоторые viewdata, по одному для каждой модели, чтобы пройти в частичном представлении. Но это решение не уважает DRY Принцип ... потому что вы должны повторить этот код для каждого действия!
Итак, мой вопрос: могу ли я создать модель, содержащую также модель частичного просмотра? Если, да, таким образом?
Есть ли другое решение более простое?
Спасибо за помощь
Я столкнулся с этим раньше. Опубликуйте заголовок вашего представления и кода RenderPartialView, пожалуйста – hunter