C'è un modo per ottenere un elenco di tutte le viste definite in un progetto MVC ASP.NET? Esiste un'enumerazione incorporata ovunque o dovrei guardare verso la riflessione?Ottieni automaticamente l'elenco delle visualizzazioni MVC?
6
A
risposta
0
Reflection è il tuo amico in questo caso. Non penso che l'enumerazione esista già.
Gentilezza,
Dan
2
programmazione accessibili Vedi nomi è una delle molte funzioni offerte dal T4MVC template. Se non corrisponde esattamente alle tue esigenze, puoi comunque dare un'occhiata e vedere come è fatto lì.
0
qualcosa in questo senso dovrebbe iniziare
for (methods in controller)
typeof(ActionResult).IsAssignableFrom(methodInfo.ReturnType)
che è pseudo, non so se si tratta di proprietà corretto e ciò che non ... l'unica cosa che dovrete stare attenti si ottiene solo metodi sul dichiaringtype, non sui tipi di base.
typeof(Controller).GetMethods(
BindingFlags.Instance |
BindingFlags.DeclaredOnly |
BindingFlags.Public)
spero che sia abbastanza per essere pericoloso e iniziare.
0
Poiché ASP.NET MVC favorisce la convenzione sulla configurazione, la soluzione migliore è guardare tutti i file nella directory ~/Views - nessuna riflessione necessaria.
Problemi correlati
- 1. Caching delle visualizzazioni MVC in AppFabric manualmente
- 2. Visualizzazioni MVC dal database
- 3. Visualizzazioni MVC polimorfiche
- 4. Sicurezza in MVC Visualizzazioni
- 5. Visualizzazioni parziali ASP.NET MVC lente?
- 6. ASP.net MVC - Visualizzazioni e jQuery Best Practices
- 7. Memorizzazione di ASP.Net MVC Visualizzazioni nel database
- 8. Restituisce visualizzazioni diverse dal controller MVC
- 9. Visualizzazioni multiple nella stessa pagina MVC ASP.NET
- 10. ASP.NET MVC Visualizzazioni parziali in Java Spring MVC
- 11. Ottieni il conteggio visualizzazioni per prodotto Magento basato su ID_prodotto
- 12. Utilizzo delle visualizzazioni del rasoio con convalida jQuery con angularJS
- 13. Spring MVC - ricerca validatori automaticamente
- 14. Avvia la transizione CSS3 dopo la pagina delle visualizzazioni utente?
- 15. Precarica visualizzazioni ASP.NET MVC in fase di riscaldamento IIS
- 16. Ottieni automaticamente il livello di attendibilità ASP.NET
- 17. internato automaticamente delle stringhe letterali
- 18. Ottieni aree associate a un progetto MVC
- 19. Gli eventi JQuery non funzionano con ASP.NET MVC Visualizzazioni parziali
- 20. Perché le mie visualizzazioni MVC sono state compilate con PDB?
- 21. Restituisce visualizzazioni diverse stesso controller in ASP.NET MVC
- 22. Compilare MVC e visualizzazioni precompilate e distribuire su Azure WebRole
- 23. Visualizzazioni MVC che restituiscono 404 in IIS 7.5
- 24. ASP.NET MVC 1.0 Visualizzazioni AfterBuilding non riesce a TFS costruire
- 25. Come eseguire test Web per le visualizzazioni ASP.NET MVC?
- 26. Polymorphic ViewModel raccolta e rendering in MVC Visualizzazioni parziali
- 27. MVC - Separazione delle preoccupazioni
- 28. Ottieni i nomi delle colonne
- 29. Ottieni dimensioni delle dimensioni nell'array
- 30. Android ottieni l'elenco delle tabelle
Come meglio posso dire, questo otterrà solo i metodi di azione che fanno parte del controller, non le viste associate al controller. –