C'è un modo in una vista in ASP.Net MVC per ottenere i nomi del controller e del metodo actien che utilizza la vista?Acquisizione del nome del controller e del metodo di azione nella vista in ASP.Net MVC
33
A
risposta
46
Prova questo:
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
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
- 1. asp.net MVC vista parziale azione del controllore
- 2. ASP.NET MVC Passando valori del modulo a metodo di azione
- 3. ASP.NET MVC - Azione corrente dal codice del controller?
- 4. ASP.NET MVC - Rimozione del nome del controller dall'URL
- 5. Acquisizione dell'output HTML con un filtro di azione del controller
- 6. ASP.NET MVC C# Ottieni controller e nome dell'azione nella classe
- 7. Come modificare il nome del controller MVC di ASP.NET nell'URL?
- 8. Azione controller ASP.NET MVC 3 per vista parziale
- 9. ASP.net MVC: creazione di SelectList nella vista o azione?
- 10. Applicazione del filtro azione su tutte le azioni del controller (C#/ASP.NET MVC)
- 11. modo migliore per trovare il nome del controller dalla vista della pagina principale in asp.net mvc
- 12. ASP.NET MVC Autentica prima del controller istanziato
- 13. Omettere nome del controller da URL MVC
- 14. ASP.NET MVC - Come chiamare il metodo del controller void senza lasciare la vista?
- 15. Instradamento mvc di Asp.net senza controller o nome azione
- 16. Come leggere gli attributi del metodo di azione in ASP.NET Core MVC?
- 17. ASP.NET MVC: visualizzazione dell'istanza del controller di accesso
- 18. Come posso chiamare un metodo WebApi dal metodo di azione del controller MVC?
- 19. Ottieni il nome del controller Laravel 5 in vista
- 20. ASP.NET MVC - Aggiornamento parziale del modello dalla vista
- 21. Nome del metodo di avvolgimento nella definizione
- 22. L'uso del nome percorso in Percorsi a Asp.Net MVC
- 23. ASP.NET MVC - Metodo di azione POST con parametri aggiuntivi dall'URL
- 24. In ASP.NET MVC, deserializzare JSON prima o nel metodo di azione del controllore
- 25. Esistono hook in ASP.NET MVC prima dell'esecuzione del layout e del rendering del corpo postale?
- 26. Impersonificazione: ASP.Net MVC Controller Azione e moduli Web
- 27. Autorizzazione utente corrente a controller e nome azione in ASP.NET MVC 3
- 28. Get nome del controller
- 29. Autenticazione di Windows: acquisizione del nome utente corrente
- 30. ASP.NET MVC invio di dati JSON a un controller Azione
Questi nomi rifletteranno l'involucro dell'URL di richiesta. Quello che fai con loro non dovrebbe essere case-sensitive. (Sono caduto in quella trappola.) –