Domanda

Io lavoro con il C#, ma antipatia come con webforms che sputa fuori un sacco di JavaScript, non tra le molte linee per il viewstate che si crea.

Ecco perché mi piace di programmazione con PHP come ho il pieno controllo.

Ma mi stavo chiedendo come questo siti HTML è pulito ed elegante?

L'utilizzo di MVC avere qualcosa a che fare con esso?Vedo che JQuery è utilizzato, ma sicuramente è ancora possibile utilizzare asp:validatori richiesti?Se si, dove si trova tutto l'orribile codice che normalmente produce?

E se si arent utilizzando un campo obbligatorio validatori, perché no?Sicuramente è più veloce da sviluppare nel rispetto all'utilizzo di JQuery?

Uno dei motivi principali per cui ho il mio codice personale di siti in PHP è dovuto alla più elegante HTML che produce, ma se sono in grado di produrre un codice come questo sito, allora andrò a tempo pieno .netto!

È stato utile?

Soluzione

Uno degli obiettivi di ASP.NET MVC è quello di dare il controllo del markup.Tuttavia, ci sono sempre state scelte con ASP.NET che permetterebbe di generare relativamente pulito HTML.

Per esempio, ASP.NET ha sempre offerto una scelta con i controlli di convalida.Non è la velocità di sviluppo oltre il markup?Utilizzare i validatori.Valore di markup di sviluppo e di velocità?Prendere un altro meccanismo di convalida.I tuoi commenti su validatori sono un po ' contraddittori, è possibile utilizzare ASP.NET e ancora fare delle scelte per il markup purezza di sviluppo e di velocità.

Inoltre, con webforms, abbiamo avuto il CSS di Controllo facile da usare Adattatori per diversi anni, che si occuperà di modificare i controlli per rendere più markup semantico.ASP.NET 3.5 incluso il controllo ListView, che lo rende molto facile scrivere ripetitore tipo di controlli che emettono HTML semantico.Abbiamo usato ASP.NET webforms Microsoft PDC sito e hanno mantenuto HTML abbastanza pulito: http://microsoftpdc.com/Agenda/Speakers.aspx - il Viewstate, probabilmente, potrebbe essere disattivata su più pagine, anche se in realtà è solo qualche decina di byte.

Altri suggerimenti

Eri sulla strada giusta.È il fatto che stanno usando il ASP.NET MVC framework per il web.Esso consente di avere il pieno controllo dell'output html.

Il ASP.NET Framework MVC è un'alternativa al normale "web form" modo di fare ASP.NET di sviluppo.Con esso si perde un sacco di astrazione, ma guadagno un sacco di controllo.

Sì - MVC non utilizzare il ASP.NET lo stato di visualizzazione spazzatura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top