2010-07-02 23 views

risposta

7

è in esecuzione WebForms.

È possibile distinguere dal ViewState nel sorgente della pagina.

5

Controllare le intestazioni di risposta HTTP. ASP.NET MVC 1.0 pagine generate avranno:

X-Aspnetmvc-Version:1.0 
+0

Nota che dovresti ancora ricevere 'X-Powered-By' e' X-AspNet-Version', ma ASP.NET MVC aggiungerà la terza intestazione. –

+0

Sai che queste informazioni possono essere bloccate dal server e non puoi dire quel sito fatto in asp.net mvc. –

+1

Vero, lo stesso vale per VIEWSTATE (è possibile disabilitarli) e URL (c'è il modulo URL Rewriter). Non esiste un modo sicuro al 100% per dirlo. –

2

Come dice SLaks, si può dire che è Web Form perché la pagina ha un campo __VIEWSTATE. Poiché è una pagina iniziale, lo stato di visualizzazione è quasi vuoto e la pagina non deve necessariamente essere Web Form. È necessario guardare il resto del sito per accertare quanti Web e codici Web sono presenti. Puoi sicuramente mescolare Web Form e MVC.

+0

+1, lo stato di visualizzazione su una pagina non significa tutti i WebForm. – Omar

0

Inoltre, (sebbene non concreto), in genere con un'applicazione WebForms, le pagine terminano con estensioni .aspx e con MVC si beneficiano di URL piuttosto piacevoli.

+0

sì bella url in mvc è una buona caratteristica. –

+1

Le pagine WebForm non necessariamente terminano con .aspx ... le pagine predefinite no e la riscrittura dell'URL può essere utilizzata anche per modificare questo comportamento. –

+2

Quindi "anche se non concreto" .... –

Problemi correlati