Preferisco viewdata fortemente tipizzato per le mie viste asp.net mvc per vari motivi e in realtà ho preferito le Views con codebehinds come erano nelle anteprime precedenti di mvm asp.net perché il codehind era un luogo naturale per definire la classe di ViewData poco in quanto hanno generalmente una relazione 1: 1 con la vista effettiva.asp.net vista mvc e typeded viewdata
C'è un modo per avere il codebehind in asp.net rtm views o non è un buon approccio?
MODIFICA: L'unica ragione per cui desidero avere codebehind è che vedo il ViewData come una proprietà della vista. Se la vista era una classe, ViewData era una delle sue proprietà e non è naturale definirlo in un assembly separato.
Ma si usa viewdata fortemente tipizzato e nel caso in cui si definiscono tali classi? – terjetyl
Queste classi devono essere nel proprio assembly: MyProject.Models e, per progetti di dimensioni maggiori, MyProject.ViewModels (o .DTO). – Jason
@TT: Sì, utilizzo visualizzazioni fortemente tipizzate. Tengo i modelli nella cartella "Models".I modelli rappresentano fondamentalmente un sottile strato separato che contiene i dati preparati per una visualizzazione da visualizzare. –