¿Cuál es el obstáculo más grande que ASP.NET MVC ha tenido para usted? ¿Por qué y cómo se puede arreglar? [cerrado]

7

¿Qué aspectos de ASP.NET MVC pueden considerarse malas prácticas de Microsoft o problemáticas? En los formularios web de ASP.NET, las cosas como ViewState, la identificación y los nombres generados automáticamente, el uso de un solo formulario y este tipo de patrones son muchas veces problemáticos. Como ninguna afirmación debe ser sin razón, es mejor mencionar por qué ese aspecto es un obstáculo. También encontrar cualquier problema intrínsecamente significa que nos gusta resolverlo. Por lo tanto, por favor también recomiende maneras de resolver ese problema.

    
pregunta Saeed Neamati 14.08.2011 - 15:25

3 respuestas

6

Controladores de grasa son los mayores obstáculos que encuentro.

Regla de oro con MVC:

  

Mantenga a sus modelos gordos y sus controladores delgados.

Para obtener más información, consulte este hilo .

    
respondido por el Jim G. 14.08.2011 - 15:56
2

Html.DropDownList Porque no puede invalidar su valor si el nombre coincide con una propiedad en el modelo.

Varios formularios en la misma página con validación por separado.

    
respondido por el Daniel Little 15.08.2011 - 01:38
1

Tratar con programadores que no conocen MVC aunque piensan que sí, y el problema que puede tener un buen programador de MVC para mantenerse actualizado a medida que Microsoft se pone al día con MVC en ASP.NET.

  1. Los programadores que pueden dibujar un diagrama de Model-View-Controller adecuado para una pregunta de entrevista de trabajo y dar una explicación memorizada de cada parte, pero carecen de experiencia real con MVC. Esto es particularmente un problema en ASP.NET MVC, ya que es una parte tan nueva de ASP.NET, por lo que alguien con experiencia en ASP.NET puede convencerse de que tiene experiencia en MVC. No, tienen experiencia en ASP.NET y pueden dibujar un diagrama MVC.
  2. Agregue a esto, ASP.NET MVC 1, MVC 2, MVC 3 (y ... MVC 4) se lanzan al desafortunado programador, que está demasiado ocupado codificando en MVC n para aprender la versión n + 1. (Los libros de MVC 3 finalmente están saliendo). Además, esos estupendos paquetes de NuGet que puede incluir en su proyecto MVC y tal vez resolver un gran problema, pero también necesita conocer y aprender esos paquetes de NuGet.

No permita que nada de esto le impida utilizar ASP.NET MVC.

    
respondido por el Jelly Stone 15.08.2011 - 06:25

Lea otras preguntas en las etiquetas