ViewContext.RouteData.Valeurs[“action”] est nulle sur le serveur... fonctionne très bien sur l'ordinateur local

J'ai un étrange problème où ViewContext.RouteData.Valeurs["action"] est nul sur mon serveur de test, mais fonctionne très bien sur ma machine de dev (asp.net serveur de développement).

Le code est simple:

public string CheckActiveClass(string actionName)
    {
        string text = "";
        if (ViewContext.RouteData.Values["action"].ToString() == actionName)
        {
            text = "selected";
        }
        return text;
    }

J'obtiens l'erreur sur la ViewContext.RouteData.Valeurs["action"], ligne. L'erreur est:

Détails De L'Exception: System.NullReferenceException: la référence d'Objet n'est pas définie à une instance d'un objet.

Toute aide est appréciée. Merci à l'avance.

Avez-vous trouvé une solution à cela? J'ai un problème similaire maintenant...
Non, je n'ai pas, j'ai fini par la modification de la logique et de la façon dont il fonctionne.

OriginalL'auteur rksprst | 2009-08-09