URL Rewrite ASP.NET

giovedì 14 febbraio 2013 - 13.38
Tag Elenco Tags  VB.NET  |  .NET 4.0

86Marco Profilo | Expert

Salve ragazzi ho una domanda da porvi circa l'url rewrite in asp.net

Ho utilizzato per altri obiettivi questo modo per fare l'url rewrite:

568x137 7Kb


In questa maniera riesco a mappare un url del tipo: .../Show/Nominativo/122

Dove 122 rappresenta una chiave che riesco a prelevare dalla pagina con RouteData.Values("ID") e a fare la select che mi interessa.

Il problema nasce quando voglio creare la riscrittura dell'url su una News del sito senza far visualizzare il suo ID. Faccio un esempio pratico:
Ho una news intitolata: "Riunione del mese di Febbraio" che ha come id: 55

Vorrei indirizzare l'utente all'url .../Show/Riunione-del-mese-di-Febbraio senza visualizzare l'id della news. COme posso fare :( ???

Non so proprio che pesci prendere!
Spero nel vostro prezioso aiuto.

Grazieee

Carmine Profilo | Junior Member

Ciao,
Hai due strade:

1) Scrivi un handler personalizzato che ha lo scopo di prendere il "niceurl" del post, ricercarlo nel db, ricavare l'ID, e quindi fare il routing alla pagina passando l'ID (quindi come fai adesso con l'url rewriting).
2) Parsi direttamente il niceurl. Naturalmente, se fai così, dovrai modificare il codice della pagina dove prelevi il post, per fare in modo che il post sia ricavato mediante niceurl e non tramite ID. Attenzione, naturalmente, a come strutturare il database (conviene impostare il campo niceurl come unico per avere doppi).
Webmaster di www.thetotalsite.it
Blog: blog.thetotalsite.it

86Marco Profilo | Expert

Intanto grazie per la risposta.

Non è che ti ritrovi un tutorial su quello che haidetto o un esempio. Che intendi per nice url? Non sono molto pratico. :-(

86Marco Profilo | Expert

Qualcuno sa aiutarmi???? sono fermo e non so come fare? Vi prego datemi una mano!!

Grazie a tutti!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5