Ho un paio di pagine comuni in tutti i miei progetti ASP.NET. Vorrei centralizzare quel codice all'interno di un singolo assemblaggio. Come posso raggiungere questo obiettivo? È possibile semplicemente creare e assemblare e aggiungerlo come riferimento ai miei progetti ASP.NET e le pagine saranno accessibili?Come condividere pagine cshtml su più progetti?
6
A
risposta
4
L'utilizzo di viste a raso da un altro (quindi all'esterno del progetto Web) non è supportato immediatamente. Tuttavia esiste uno strumento per precompilare le visualizzazioni del rasoio e quindi è possibile inserirli in qualsiasi dll. Questo strumento personalizzato si chiama RazorGenerator.
ci sono alcuni post del blog dove si può cominciare:
Precompile your MVC Razor views using RazorGenerator
Compile your asp.net mvc Razor views into a seperate dll
Problemi correlati
- 1. possibile condividere viste su più progetti mvc 3
- 2. Come 'condividere' l'autenticazione NTLM su più HttpWebRequests?
- 3. Come condividere il codice tra due progetti?
- 4. È possibile condividere un file ResourceDictionary tra più progetti?
- 5. ospitare più pagine su nodejs
- 6. Come allungare una tabella su più pagine
- 7. Più grafici su più pagine utilizzando ggplot
- 8. È possibile condividere il web.config su più progetti in una soluzione? (ASP.NET)
- 9. Posso avere/catena più di 1 _Layout pagine in MVC 3? per una pagina cshtml?
- 10. Puoi condividere i dati su più modelli?
- 11. Come condividere un modello Symfony2 con diversi progetti
- 12. breakpoint su javascript in CSHTML?
- 13. Come utilizzare configurazioni condivise su più progetti SBT (Play)?
- 14. impalcatura Usa modello cshtml
- 15. Condivisione di un fabfile su più progetti
- 16. Subfigs di una figura su più pagine
- 17. R + ggplot: traccia su più pagine
- 18. Come condividere post su linkedin
- 19. Hai un singolo menu su più pagine?
- 20. Più pagine contemporaneamente su un ViewPager
- 21. CodeIgniter: più applicazioni, come condividere le risorse?
- 22. Come posso condividere codice comune tra i progetti Rust senza pubblicare su crates.io?
- 23. C'è un modo per condividere oggetti tra pagine php?
- 24. wordpress: come posso visualizzare più pagine su una pagina?
- 25. Più progetti una fonte
- 26. mod_wsgi e più progetti
- 27. Come condividere e gestire più script Fiddler?
- 28. angularjs con pagina cshtml solo pagine non html con web api 2
- 29. Il modo migliore per condividere il codice tra più progetti in iOS
- 30. Qual è il modo pitone per condividere file comuni in più progetti?
Eventuali duplicati. È possibile ottenere lo stesso risultato per i file cshtml, ecc. Http://stackoverflow.com/questions/1116465/how-do-you-share-code-between-projects-solutions-in-visual-studio – Lloyd
Questo non è un duplicato . Non sto cercando di collegare il codice. Voglio una libreria condivisa per le pagine ASP.NET. – Martin
Hai letto la seconda risposta sul collegamento dei file? Anche qui asnwered. http://stackoverflow.com/questions/5136128/asp-net-mvc-how-can-i-add-views-scripts-and-content-files-as-links-in-order-to – Lloyd