Questa è probabilmente una domanda stupida, ma sto cercando di riempire un oggetto anonimo in ViewBag
in questo modo:Memorizzazione di un oggetto anonimo in ViewBag
ViewBag.Stuff = new { Name = "Test", Email = "[email protected]" };
e accedervi da una visualizzazione in questo modo:
@ ViewBag.Stuff.Name
Capisco che ViewBag sia dinamico e che "Stuff" sia un oggetto anonimo ... ma quando guardo con il debugger dalla riga View sopra, posso vedere tutte le proprietà con i valori corretti . Perché il modello di legatura ha un periodo così difficile con questo?
C'è un buon modo per realizzare questo senza creare una classe modello? Voglio continuare a utilizzare new {}
puoi usare @ ViewBag.Stuff.Name o @ ViewBag.Stuff.Email ?? Causa Il test è un valore e non una chiave/proprietà – SynerCoder
Questo era un errore di battitura ed è stato corretto. Ho cercato di accedere alle proprietà, non ai loro valori. Grazie. –
Si scopre che non è possibile. Vedi questo: http://stackoverflow.com/questions/5649536/entity-framework-select-new. – SoWeLie