Prefiero viewdata fuertemente tipado para mis vistas de asp.net mvc por varias razones y en realidad prefiero las vistas con codebehinds como lo estaban en las vistas previas de asp.net mvc porque el código fue un lugar natural para definir la clase poco viewdata, ya que generalmente tienen una relación 1: 1 con la vista real.asp.net vistas de mvc y viewdata fuertemente tipado
¿Hay alguna forma de tener el código detrás en asp.net rtm views o este no es un buen enfoque?
EDIT: La única razón por la que me gustaría tener código subyacente es que veo ViewData como una propiedad de la vista. Si la vista era una clase, ViewData era una de sus propiedades y no se considera natural definir esto en un ensamblaje por separado.
¿Pero utilizas viewdata fuertemente tipado, y en caso de que estés definiendo esas clases? – terjetyl
Esas clases deberían estar en su propio ensamblaje: MyProject.Models y, para proyectos más grandes, MyProject.ViewModels (o .DTO). – Jason
@TT: Sí, uso vistas fuertemente tipadas. Guardo los modelos en la carpeta "Modelos".Los modelos básicamente representan una capa delgada separada que contiene los datos preparados para una vista para mostrar. –