In ASP.NET MVC teëkom ek 'n verkeerde tipe fout wanneer die lewering van 'n gebruiker beheer met die korrekte getikte voorwerp
-
08-06-2019 - |
Vra
Ek teëkom 'n fout van die vorm: "Die model item geslaag in die woordeboek is van tipe FooViewData maar hierdie woordeboek is 'n model item van tipe bar", selfs al is ek verby in 'n voorwerp van die korrekte tipe (bar) vir die getik gebruiker beheer.
Oplossing
Wat @MattMitchell gesê is waarskynlik die rede waarom jy sien hierdie fout.
As jy wil weet waarom , Dit is omdat wanneer jy nul slaag as die parameter controlData by die gebruik van RenderUserControl (), sal die raamwerk probeer om die oog data van die huidige aansig konteks plaas slaag op die gebruiker beheer (sien UserControlExtensions.DoRendering metode in System.Web.Mvc).
Ander wenke
Wat het waarskynlik gebeur het, is dat die voorwerp verskaf wanneer die lewering van die gebruiker beheer is eintlik nul.