2009-07-05 12 views

risposta

46

Prova questo:

<%= ViewContext.RouteData.Values["Controller"] %> 
<%= ViewContext.RouteData.Values["Action"] %> 
+0

Questi nomi rifletteranno l'involucro dell'URL di richiesta. Quello che fai con loro non dovrebbe essere case-sensitive. (Sono caduto in quella trappola.) –

5
<%= ViewContext.RouteData.Values["Controller"] %> 
<%= ViewContext.RouteData.Values["Action"] %> 

essere consapevoli che se lungo la strada, il tuo percorso è passata attraverso un reindirizzamento di qualche tipo, allora il quei valori saranno ancora riferimento al controller/azione originale richiesta , non quello "corrente".

Quindi, se una richiesta di "/ Home/Indice" esegue un redirect a "/ Amministratore/Impostazioni", quindi i valori di cui sopra sarà "Home" e "Index", rispettivamente, e non "admin" e "Impostazioni "come forse può essere previsto o desiderato.

Problemi correlati