40 votes

Quelle est la différence entre Razor et ASPX?

Existe-t-il une différence entre Razor et ASPX dans un projet MVC?

Est-ce juste une question de syntaxe? C'est ce que je pense après avoir lu ceci ... Est-ce que je me trompe?

24voto

Alan Jackson Points 3420

Tout se résume à la syntaxe de l' affichage de votre page Web, mais ASPX et Razor sont des moteurs d'affichage très différents. Razor ne dépend pas du même pipeline qu'ASPX. A cause de cela, je considérerais que Razor n'est qu'un moteur d'analyse syntaxique.

L’un des avantages de cela est qu’un analyseur Razor peut être exécuté sur n’importe quelle chaîne, où aspx nécessite un httpcontext et d’autres éléments lourds.

19voto

Oded Points 271275

Je suppose que cela se résume à cela, oui.

Comme vous pouvez le voir dans les exemples de l'article, la syntaxe est très légère et l'interpréteur est plutôt "intelligent".

Vous pouvez le comparer au moteur de visualisation par étincelle et voir les différences entre les trois.

5voto

firefly Points 71

razor prend en charge le développement piloté par les tests ..... alors que dans le moteur Web, la classe system.web.ui .page ne prend pas en charge TDD. Le développement piloté par les tests signifie que le code doit être testé avant de l'écrire.

4voto

Sean Reilly Points 9869

Razor est un moteur de vue alternatif pour les applications Asp.net MVC et est implémenté avec un code totalement différent de celui de .aspx. C'est comme la différence entre JSP et Velocity dans une application Web Java MVC.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X