Accueil > ASP.NET MVC, VS2012 > ASP.NET MVC 4 : Quelques nouveautés du moteur de rendu Razor

ASP.NET MVC 4 : Quelques nouveautés du moteur de rendu Razor

Vue2

 

Avec la sortie de Visual Studio 2012, voici quelques nouveautés du moteur de rendu RAZOR (version 2) :

 

 

1. Résolution automatique des URLs relatives

Lors de la sortie de ASP.NET MVC 3, l’on devait se servir de la méthode Content de la classe UrlHelper si l’on souhaitait convertir le chemin d’accès virtuel (relatif) en chemin d’accès absolu. Dans la version 2 de RAZOR, plus besoin de cette méthode.

Version RAZOR 1

 

Version Razor 2

 

2. Prise en charge des balises HTML non fermées

Tout bon codeur devrait veiller à ce que ses balises ouvrantes soient fermées, toutefois, en tant qu’humain, il pourrait arriver d’en omettre quelques unes. Dans les spécifications du W3C , RAZOR 2 comme le HTML 5 aide le développeur en s’occupant des balises HTML non fermées.

 

3. Masquage des attributs conditionnels dont la valeur est à null

Lorsque la valeur d’un attribut est à “null”, le moteur de rendu Razor ne l’affiche pas dans la balise HTML appelante.

Exemple :

Soit la déclaration suivante contenue dans les balises <head></head> :

Appelons la variable classes dans la balise <body> :

Observons le résultat dans le code source HTML de notre page :

Rien de surprenant jusqu’ici (La version 1 de RAZOR le faisait déjà bien).

 

Assignons cette fois ci  la valeur “null” à notre variable classes

Voici le résultat du code source de notre page :

Le moteur de rendu a détecté la nullité de la variable classes et n’a pas affiché l’attribut class.

Cette nouveauté s’applique également pour la valeur false (pour les booléens), bien pratique pour les cases à cocher.

 

Be connected!

1,307 total views, 1 views today

Categories: ASP.NET MVC, VS2012 Tags:
  1. Pas encore de commentaire
  1. Pas encore de trackbacks


6 + = neuf