Все отлично работает из коробки, но после добавления нового контроллера, который возвращает строго типизированное представление, используя модель «MySite.Models.Cars», я получаю сообщение об ошибке при вызове Html.Partial («LogOnPartial») вSiteLayout.cshtml.Я называю новый вид следующим образом:
return View(db.Cars.FirstOrDefault());
Это ошибка:
Элемент модели, переданный в словарь, имеет тип «MySite.Models.Cars», нодля этого словаря требуется элемент модели типа «MySite.Models.LogOnModel».
Очень расстраивает.Когда я использую новый вид без предоставления модели, он снова работает.
return View();
Я устанавливаю точно такие же условия в MVC 2 / ASPX, и он работает просто отлично.Я не уверен, является ли это проблемой MVC 2 / MVC 3 или ASPX / Razor.На самом деле это может быть проблема поздней ночи ...
Очень благодарен за любой ответ.
РЕДАКТИРОВАТЬ:
Первая строка из LogOnPartial.cshtml (я удалил подчеркивание)
@model MySite.Models.LogOnModel
Первая строка из Index.cshtml (новый вид):
@model MySite.Models.Cars