В ASP.NET MVC я сталкиваюсь с ошибкой неверного типа при отображении пользовательского элемента управления с правильным типизированным объектом - PullRequest
2 голосов
/ 08 августа 2008

Я сталкиваюсь с ошибкой в ​​форме: «Элемент модели, переданный в словарь, имеет тип FooViewData, но для этого словаря требуется элемент модели типа bar», хотя я передаю объект правильного типа (bar) для набранный пользовательский элемент управления.

Ответы [ 2 ]

3 голосов
/ 18 августа 2008

То, что сказал @MattMitchell, вероятно, является причиной, по которой вы видите эту ошибку.

Если вы хотите знать , почему ; это связано с тем, что при передаче значения null в качестве параметра controlData при использовании RenderUserControl () платформа будет пытаться вместо этого передать данные представления из текущего контекста представления в пользовательский элемент управления (см. метод UserControlExtensions.DoRendering в System.Web.Mvc).

1 голос
/ 08 августа 2008

Вероятно, произошло то, что объект, предоставленный при рендеринге пользовательского элемента управления, фактически равен нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...