2010-07-02 2 views
13

Je suis un non-codeur qui a besoin d'obtenir des informations à mon développeur. Une des questions était de savoir si nous utilisions ASP.NET MVC ou Web Forms? Quelle est la meilleure façon de le dire? Si vous voulez jeter un oeil, le site est à http://sokanu.com (juste une page d'accueil)Comment savoir si mon site exécute ASP.NET MVC ou Web Forms?

gars Merci

+0

ha ... façon tricksy pour amener les gens à cliquer sur votre site! : p –

Répondre

7

Il est en cours d'exécution WebForms.

Vous pouvez dire par le Viewstate dans la source de la page.

5

Vérifiez les en-têtes de réponse HTTP. ASP.NET MVC 1.0 pages générées auront:

X-Aspnetmvc-Version:1.0 
+0

Notez que vous devriez toujours avoir 'X-Powered-By' et' X-AspNet-Version', mais ASP.NET MVC ajoutera ce troisième en-tête. –

+0

Savez-vous que cette information peut être bloquée par le serveur et vous ne pouvez pas dire que ce site est fait dans asp.net mvc. –

+1

Vrai, même chose avec VIEWSTATE (vous pouvez les désactiver) et URL (il y a le module URL Rewriter). Il n'y a pas de moyen sûr à 100% de le dire. –

2

Comme le dit SLaks, vous pouvez dire qu'il est Web Forms parce que la page a un champ __VIEWSTATE. Parce que c'est une page de démarrage, l'état d'affichage est presque vide et la page n'a pas besoin d'être des formulaires Web du tout. Vous devez regarder le reste du site pour vérifier la quantité de formulaires Web et de code disponibles. Vous pouvez certainement mélanger Web Forms et MVC.

+0

+1, afficher l'état sur une page ne signifie pas tous ses WebForms. – Omar

0

En outre, (mais pas du béton), typiquement avec une application WebForms, vous êtes les pages se terminent par .aspx extensions et avec MVC, vous bénéficiez de jolies urls.

+0

ouais belle url en mvc est une bonne caractéristique. –

+1

Les pages WebForm bien ne se terminent pas nécessairement avec .aspx ... les pages par défaut ne le font pas, et la réécriture d'URL peut également être utilisée pour modifier ce comportement. –

+2

D'où "bien que pas concret" .... –

Questions connexes