Сведения о вопросе

Oleksandrop

16:03, 1st July, 2020

Теги

asp.net-mvc    

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

Просмотров: 453   Ответов: 2

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



  Сведения об ответе

PAGE

18:03, 1st July, 2020

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

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


  Сведения об ответе

lesha

18:03, 1st July, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться