2010-12-14 22 views
2

C'est probablement facile, bien que je ne peux pas sembler trouver la solution. À mon avis, j'ai des liens dans une vue partielle qui agit comme un menu. Je dois appliquer une classe active aux ancres si elles sont la page en cours de visualisation.ASP.NET MVC: Comment obtenez-vous l'URL actuelle de la page dans la vue?

Ce dont j'ai donc besoin est une méthode rapide et simple de vérifier le href du lien contre l'URL de la page?

Tout preneur? :)

Répondre

2
RouteData.GetRequiredString("action") 

vous donnera l'action qui a été utilisée pour afficher cette vue. En ce qui concerne les bonnes pratiques, je vous recommanderais writing an HTML helper qui fera le travail au lieu de polluer vos vues avec C#.

+0

fonctionne comme un charme – Sergio