Qual è il più grande ostacolo che ASP.NET MVC abbia mai avuto per te? Perché e come può essere risolto? [chiuso]

7

Quali aspetti di ASP.NET MVC possono essere considerati cattive pratiche di Microsoft o problematiche? Nei moduli Web ASP.NET, ad esempio ViewState, Id e nomi generati automaticamente, l'utilizzo di moduli singoli e il modello come questo sono molte volte problematiche. Poiché nessuna richiesta dovrebbe essere priva di ragione, quindi, è meglio menzionare il motivo per cui questo aspetto è un ostacolo. Anche trovare qualsiasi problema intrinsecamente significa che ci piace risolverlo. Pertanto, si prega di raccomandare anche modi per risolvere quel problema.

    
posta Saeed Neamati 14.08.2011 - 15:25
fonte

3 risposte

6

I Fat controller sono i maggiori ostacoli che incontro.

Regola empirica con MVC:

Keep your models fat and your controllers skinny.

Per ulteriori informazioni sullo sfondo, consulta questo thread .

    
risposta data 14.08.2011 - 15:56
fonte
2

Html.DropDownList Perché non puoi sovrascrivere il suo valore se il nome corrisponde a una proprietà nel modello.

Più moduli sulla stessa pagina con convalida separata.

    
risposta data 15.08.2011 - 01:38
fonte
1

Affrontare i programmatori che non conoscono MVC, anche se pensano che lo facciano, e il problema che anche un buon programmatore MVC può mantenere la corrente man mano che Microsoft si mette al passo con MVC in ASP.NET.

  1. I programmatori che possono disegnare un diagramma di Model-View-Controller adeguato per una domanda di colloquio di lavoro e fornire una spiegazione memorizzata di ciascuna parte, ma mancano dell'esperienza effettiva con MVC. Questo è particolarmente un problema in ASP.NET MVC, perché è una parte così nuova di ASP.NET, quindi qualcuno con esperienza ASP.NET può convincersi di avere esperienza MVC. No, hanno esperienza ASP.NET e possono disegnare un diagramma MVC.
  2. Aggiungete a questo, ASP.NET MVC 1, MVC 2, MVC 3 (e ... MVC 4) che vengono lanciati allo sfortunato programmatore, che è troppo occupato nella codifica in MVC n per imparare la versione n + 1. (I libri di MVC 3 stanno finalmente uscendo). Inoltre, quei fantastici pacchetti NuGet che puoi semplicemente inserire nel tuo progetto MVC e forse risolvere un grosso problema, ma devi anche conoscere e imparare quei pacchetti NuGet.

Non lasciare che questo ti impedisca di utilizzare ASP.NET MVC.

    
risposta data 15.08.2011 - 06:25
fonte

Leggi altre domande sui tag