2010-07-22 18 views
1

Existe-t-il un attribut ou une autre méthode permettant à T4 d'ignorer la tentative de transformation de méthodes personnalisées?Comment pouvez-vous obtenir T4 pour passer la transformation pour les méthodes personnalisées?

Où il affiche un avertissement indiquant que T4MVC.tt ne prend pas en charge MyController.Method car il ne renvoie pas un type ActionResult pris en charge?

Par exemple:

Sur un BaseController ayant cette méthode:

public UrlHelper GetUrlHelper() 
{ 
    return new UrlHelper(this.ControllerContext.RequestContext); 
} 

Répondre

3

Ah oui, je suppose que vous êtes celui qui a demandé au cours de la conférence de MvcConf :)

Je pense que nous devrait juste changer T4MVC juste pour se débarrasser de cet avertissement, qui fait probablement plus de mal que de bien. Pouvez-vous essayer de vous en débarrasser dans t4mvc.tt? Devrait être autour de la ligne 776 dans la dernière version.

Je peux simplement faire ce changement et il ira dans la prochaine baisse (2.6.22), mais s'il vous plaît laissez-moi savoir si cela fonctionne bien pour vous. Merci!

+0

C'était la ligne 665-669, enlevée et cela a fonctionné un régal. Merci. –

+0

J'utilise la version 3.7.7 et cet avertissement semble avoir été rajouté; ou peut-être qu'il n'a jamais été retiré? J'ai trouvé la ligne pertinente dans le fichier '.tt' et je l'ai commenté, mais y a-t-il une raison pour laquelle je ne devrais pas faire ça? –

+0

Quel est le texte exact de l'avertissement que vous voyez? –