Puis-je obtenir de l'exécution courant contrôleur de HttpContext?
Je suis en utilisant certains 3rd party classes. Je veux obtenir le routevalues de mon contrôleur. Malheureusement, il ne donne pas de me le contrôleur actuel qui est en cours d'exécution. Puis-je l'obtenir à partir d'HttpContext?
La classe ressemble à quelque chose comme:
public class ServiceStationVisibilityProvider
: ISiteMapNodeVisibilityProvider
{
public bool IsVisible(SiteMapNode node, HttpContext context, IDictionary<string, object> sourceMetadata)
{
node.Title = DateTime.Now.ToString(); //need to access routevalues and set title
return true;
}
Maintenant, je pouvais manully inspecter Demande.RawUrl et d'analyser et de faire des choses funky. Cependant, je ne veux pas écrire ce genre et à l'automne des ennuis plus tard, lorsque la demande augmente.
}
OriginalL'auteur Jaggu | 2011-10-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez rechercher les valeurs de
"controller"
et"action"
dans cet objetOriginalL'auteur Max Zerbini
Ne savez pas dans quel contexte vous êtes en cours d'exécution, mais vous pouvez obtenir à partir de la RequestContext:
OriginalL'auteur Paddy