Dans mon dernier post sur les templates T4 j’ai parlé d’un template T4MVC qui permet le typage fort dans les applications ASP.NET MVC (Controllers/Actions/Views).

Il génère des constantes fortement typées qui pointent vers les chemins des tous les fichiers aspx/ascx/master.

Afin de l’utiliser il suffit de mettre le template AspPathGuru.tt à la racine de votre application Web.

Maintenant au lieu de faire :

1
Control uc = LoadControl("~/UserControls/MyUserControl.ascx");

Vous pouvez faire :

1
Control uc = LoadControl(Paths.UserControls.MyUserControl_ascx);

Vous bénéficiez ainsi :

  • De l’intellisense.
  • De la vérification des erreurs lors de la compilation et non lors de l’exécution.

Une des limitations de son utilisation est que ce template ne marche que dans des applications web et non les sites web.

Le téléchargement c’est par ici AspPathGuru.zip