Me gustaría construir un objeto en diferentes pasos en una aplicación asp.net mvc, siendo cada paso una página diferente. El tipo de cosas que almacenarías en Session en una aplicación rápida Web.Forms.Asp.Net MVC y sesión
Al leer sobre esto, la sesión no me parece algo muy asp.net MVC'ish. Sin embargo, no puedo pensar en otras alternativas a esta situación ya que TempData y ViewData tampoco parecen encajar, así que tal vez estoy equivocado.
Por supuesto que podría poner los 4 pasos en una página y mostrar/ocultar, pero ese no es mi punto con la pregunta. Me gustaría escuchar su opinión sobre la sesión en MVC, si es un buen enfoque para este tipo de problema de pasos múltiples o si tiende a hacerlo de otras maneras.
Esto es muy parecido a la pregunta Session variables in ASP.NET MVC, excepto que no estoy buscando cómo acceder a la sesión, pero si es la mejor manera de resolver ese problema o hay algo mejor me falta en Asp.Net MVC .
Gracias de antemano
No estoy en desacuerdo con usted, pero tenga en cuenta que la sesión fija o el estado de la sesión central son malas noticias para la escalabilidad. Todavía es posible escalar, por supuesto, pero hace la vida difícil. Si se puede evitar el estado de la sesión, la historia de la escalabilidad es mucho más agradable. ¿Tal vez por eso el OP es cauteloso? –
¿Cómo se define duro? He escalado una cantidad de sistemas usando este método y no tuve problemas. Es muy difícil evitar la sesión por completo, especialmente una vez que ingresas a usuarios que inician sesión, etc. –