Le principal avantage est que le code est plus succinct. L'éditeur VS disposera également d'un support IntelliSense que certains autres moteurs de visualisation n'ont pas.
Les aides HTML déclaratives ont également l'air plutôt cool, car le fait de faire des aides HTML dans le code C# me rappelle les contrôles personnalisés dans ASP.NET. Je pense qu'ils se sont inspirés des partials, mais avec le code en ligne.
Il y a donc des avantages certains par rapport à l'asp.net view engine.
Contrairement à un moteur de visualisation comme spark :
Spark est encore plus succinct, vous pouvez garder les ifs et les boucles à l'intérieur d'une balise html elle-même. Le balisage me semble toujours plus naturel.
Vous pouvez coder les partiels exactement comme vous le feriez pour une aide déclarative, vous n'avez qu'à passer les variables au partiel et vous obtenez la même chose. Cela existe dans spark depuis un certain temps.
1 votes
Je pense qu'il est possible de donner des réponses objectives à cette question en nommant les avantages réels (objectifs) ou perçus (subjectifs), mais vous devriez reformuler votre question pour obtenir ces réponses. Dans sa forme actuelle, elle est trop subjective et argumentée.
2 votes
J'ai légèrement actualisé la question. Mais je dois dire que je cherche des pour et des contre, et je prendrai toutes les réponses que je recevrai, car je cherche un niveau global, mais j'aimerais aussi entendre parler de détails techniques, donc je ne vois pas de problème avec la façon dont je l'ai formulée...
1 votes
Existe-t-il un cheatsheet / guide d'utilisation de Razor pour les développeurs FrontEnd ? Je suis actuellement en train de travailler sur un projet Razor, en habillant l'application avec Foundation, et j'aimerais savoir quelque chose de plus sur Razor qui pourrait m'aider.