In ASP.NET MVC teëkom ek 'n verkeerde tipe fout wanneer die lewering van 'n gebruiker beheer met die korrekte getikte voorwerp

StackOverflow https://stackoverflow.com/questions/5544

  •  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.

Was dit nuttig?

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.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top