Я прочитал несколько разных вопросов, все спрашивающих о сообщении об ошибке ASP.NET "Элемент модели, переданный в словарь, имеет тип '[Foo]', но для этого словаря требуется элемент модели типа '[Bar]'",Тем не менее, я получаю версию ошибки, в которой [Foo] и [Bar] - одна и та же модель!

Как вы можете видетьдля словаря требуется элемент модели типа ViewModels.Templates.ShopFrontPageViewModel
, и он действительно был передан в элемент модели типа ViewModels.Templates.ShopFrontPageViewModel
.Так в чем же проблема?Сообщение об ошибке не говорит мне ничего полезного.
Эта ошибка возникает, может быть, раз в месяц или около того, и каждый раз ее "решают" путем сброса пула приложений IIS, но, конечно, это не может быть то, что мы "просто должен принять и жить с?Может кто-нибудь указать мне на то, что я могу даже расследовать, чтобы понять, почему MVC жалуется, что он получил именно то, что ему нужно?