- È possibile con pagine master ASP.NET creare pagine di contenuto in modo dinamico? Cioè, so che possiamo creare contenuti dinamicamente, ma le pagine di contenuto possono essere create a livello di codice? Voglio dare ai miei utenti la possibilità di definire nuove pagine di contenuto (ad esempio Categorie: divani, tabelle, lampade e aggiungere/eliminare come meglio credono) attraverso un pannello di gestione. Le pagine di contenuto risultanti dovrebbero avere un nome URL appropriato, in modo che indicizzino correttamente. Un esempio: http://www.example.com/products/Lamps/contentpage.aspx.
- C'è una dimostrazione di questo da qualche parte che posso visualizzare?
risposta
La tua domanda è qualcosa che le persone hanno faticato molto allora, ma in questi giorni sono molto meglio con poche tecnologie.
ASP.NET MVC per il salvataggio! Con ciò, è possibile associare i tuoi URL amici al contenuto creato dinamicamente, quindi se un utente crea una nuova "Lampada" nella categoria "Prodotti", sarà accessibile tramite http://yourhost/Products/Lamp
ASP.NET MVC utilizza lo .NET Routing per realizzare quegli URL, e puoi usarli senza un MVC ASP.NET stesso se il tuo progetto ha queste restrizioni. Se non è possibile utilizzare .NET 3.5, andare con un altro URL riscrivere la tecnologia.
Sì, ASP.NET Mvc è ottimo per questo scopo. –
@ F.Aquino, stai dicendo che questo non può essere realizzato con i moduli Web? – IrishChieftain
La risposta è azzeccata su ciò che voglio fare. Grazie. Per iniziare con questo post di blog: http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx e vedere dove serve me. –
È possibile utilizzare la classe TextWriter e creare tutte le pagine e il codice che si desidera. Sarebbe un fallimento, ma funzionerebbe, anche se non l'ho mai fatto prima, potresti incorrere in alcuni problemi poiché non verrebbero compilati. puoi sicuramente creare pagine html statiche
Le pagine vengono compilate e memorizzate nella cache la prima volta che vengono richieste. –
Se stai cercando di costruire il tuo, sarebbe un lavoro molto noioso. Sarebbe meglio acquistare o utilizzare un sistema di gestione dei contenuti open source per fare il lavoro. Ci sono molti sul mercato che sono disponibili in entrambe le categorie. Questa è la caratteristica principale di questo tipo di pacchetto software.
Controlla su www.codeplex.com per alcuni, o ce ne sono altri da acquistare come il pacchetto di Telligent o Sitefinity di Telerik.
Scrivere file .aspx nelle cartelle del tuo sito web sembra un serio rischio per la sicurezza. Se si desidera che gli utenti creino le proprie pagine, è possibile che si desideri archiviare queste informazioni in un database e utilizzare VirtualPathProvider per pubblicare questi file sul motore ASP.NET.
- 1. ASP.NET - Come creare dinamicamente menu specifici dell'utente dal database
- 2. 404 pagine in ASP.NET MVC
- 3. ASP.NET MVC pagine master nidificate, erediteranno contenuti
- 4. Caricamento di contenuto HTTPS su pagine HTTP
- 5. Utilizzando ASP.NET in GitHub Pagine
- 6. Lettura di pagine web generate dinamicamente usando python
- 7. asp.net aggiunge dinamicamente GridViewRow
- 8. Pagine Web ASP.NET senza nomi, come StackOverflow?
- 9. il modo più semplice per visualizzare dinamicamente il contenuto matematico nelle pagine web
- 10. Creare dinamicamente le finestre di dialogo PrimeFaces
- 11. Come creare LINQ dinamicamente
- 12. dinamicamente creare colonne sql
- 13. Asp.net MVC e normali pagine html
- 14. Come collegare pagine Web dinamicamente in ASP.NET (e aggiornare il plugin)?
- 15. Modifica ASP.NET MVC Percorsi dinamicamente
- 16. Escluse le pagine dall'autenticazione moduli - ASP.NET
- 17. ColdFusion ha una risposta alle pagine master di ASP.NET?
- 18. Come posso raschiare le pagine con contenuto dinamico usando node.js?
- 19. dinamicamente creare elemento di input file di
- 20. impostazione del valore ScriptManager AsyncPostBackTimeout nella pagina di contenuto ASP.NET
- 21. Cambiare dinamicamente il contenuto nella finestra wpf
- 22. Contenuto di pagine web all'interno di una visualizzazione Web (Android)
- 23. RabbitMq: creare dinamicamente la coda
- 24. Creare dinamicamente test in NUnit
- 25. Come creare dinamicamente un'espressione lambda
- 26. Come creare un FloatBuffer dinamicamente
- 27. Creare dinamicamente variabili in PowerShell
- 28. Creare dinamicamente gli attributi di classe
- 29. Creare dinamicamente attributi di classe con attr_accessor
- 30. Creare dinamicamente testo nella finestra di dialogo
Esiste un motivo per cui non è possibile sfruttare la riscrittura dell'URL in modo che l'URL di esempio fornito abbia effettivamente una tipica pagina di contenuto dinamico? –
Con la riscrittura o il routing dell'URL non è necessario disporre di file aspx effettivi per ottenere gli URL corretti. Penso che dovresti esaminarlo prima di iniziare a generare i file aspx. – rmac