2010-07-11 6 views
0

J'ai donc un problème intéressant ici. J'utilise le routage URL pour masquer l'URL, mais je souhaite supprimer les espaces.C# URL Routage Numéro

Par exemple:

/Sanjuan/mais dans la base de données, il est de San Juan. Une erreur est générée lorsque je la saisis car il y a clairement un espace dans la base de données. Je ne veux pas que ce soit jointe dans la DB.

Comment puis-je accomplir cela. J'ai juste besoin d'idées à examiner.

Répondre

1

vous pouvez remplacer l'espace avec - lors de la réécriture de l'URL, et revenir en arrière le - lors de sa lecture.

+0

Je ne reviendrai pas envie que quelqu'un de type san-juan si – balexander

+0

@ Bry4n, vous pouvez utiliser '/ san juan /' encore, mais je pense que tous les navigateurs lit l'espace , et la plupart des navigateurs remplacent l'espace par% 20 –

+0

Ils le font, mais je ne veux pas qu'il y ait des espaces dans l'URL, mais seulement dans la base de données. J'envisage de créer un champ différent pour juste le lien =/ – balexander