Проблема с различным типом модели в частичном представлении

У меня есть одна (бритва), которая содержит 5 разных частичных видов. Каждый частичный вид отвечает за некоторые данные из базы данных. На этой главной странице я использую один объект модели, но для частичных просмотров я использую разные модели модели. Проблема в том, что когда я устанавливаю модель Model в частичном представлении, мои приложения разрывается со следующей ошибкой: Модель, прошедший в словаре, имеет тип 'myproject.webui.models.bigpageviewmodel', но в этом словаре требуется модель типа «MyProject.Webui.models.statisticsViewmodel».

Вот код: Это большая страница, которая содержит частичные просмотры:

@model MyProject.WebUI.Models.BigPageViewModel
@{
    Layout = "../Shared/_BigPage.cshtml";
}
...
@{Html.RenderPartial("../Data/StatisticsFeed");}
...

Это код контроллера. Для этого метода я создал частичный вид, который должен быть представлен на большой странице.

public ActionResult StatisticsFeed()
        {
            StatisticsViewModel cs = new StatisticsViewModel();
            cs.TotalData = (new StatisticsRepository()).GetStatisticCompleteData(1);
            return View(cs);
        }

И это код в частичном представлении:

@model MyProject.WebUI.Models.StatisticsViewModel
...

enter image description here

Я использовал метод «рендеринга» вместо «RenderPartial», и его возвращается значение, но возвращает мне два результатах с данными и один без, это должно быть какая-то глупое ошибка ..

public ActionResult StatisticsFeed()
        {
          StatisticsViewModel cs = new StatisticsViewModel();
                cs.TotalData = (new StatisticsRepository()).GetStatisticCompleteData(1);

            cs.TotalCitizns = 569;
            return View(cs);
        }
5
задан 1110 3 September 2011 в 11:29
поделиться