Sto usando alcune classi di terze parti. Voglio ottenere i routevalues del mio controller in questo. Sfortunatamente non mi passa il controller attuale che sta eseguendo. Posso ottenerlo da HttpContext?Posso ottenere il controller in esecuzione corrente da HttpContext?
La classe simile a:
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;
}
Ora potevo manully ispezionare Request.RawUrl e analizzare e fare le cose funky. Tuttavia, non voglio scrivere quel tipo e cadere nei guai più tardi quando l'applicazione cresce. }