Si quelqu'un essaie de faire cela sans contrôleur (comme lors d'un test unitaire), il y a d'autres problèmes à gérer, car beaucoup de ces méthodes (qui, je le sais, n'étaient pas un scénario de test, mais pour ce scénario) lançaient des exceptions Null ( ViewContext.ScopeCache
). Vous pouvez le constater par les moyens suivants (notez que tous ces moyens requièrent un ViewContext
à former, qui est l'un des paramètres que vous insérez dans le constructeur de l'instance HtmlHelper, donc sur cet objet) :
viewContext.UnobtrusiveJavaScriptEnabled = false;
Le simple fait de définir cette valeur déclenche une exception avec la plupart de ces méthodes, mais le problème a été résolu pour moi. par cette réponse pour voir comment il obtient un HtmlHelper
(voir aussi aquí ).