J'ai commencé à travailler sur un site sans réécriture d'url. Maintenant, la demande est d'utiliser des URLs amicales donc j'ai commencé à utiliser Intelligencia.UrlRewriter.url réécriture - construire des chemins
Prenons un exemple:
J'ai une méthode:
public static string getCategoriesIndexLink(string category)
{
string baseUrl = getBaseUrl() + (String)HttpContext.GetGlobalResourceObject("Paths", "categorii.index");
return baseUrl.AddQueryParam(CQueryStringParameters.CATEGORY, category);
}
qui construisent ce genre de urls
"~/Site/Categorii.aspx?category=$1"
Maintenant, j'ai ajouté la règle suivante dans web.config :
<rewrite url="~/Site/Categorii/(.+)" to="~/Site/Categorii.aspx?category=$1" />
La question est comment je peux faire la méthode ci-dessus pour construire ce genre d'URL sympa? ne plus retourner donc
"~/Site/Categorii.aspx?category=m1"
mais
"~/Site/Categorii/m1"
sans beeing nécessaire de modifier sa structure? Je veux dire, j'ai environ 30 méthodes comme celle de ci-dessus; il serait extrêmement serviable si je peux utiliser un guidais regex à la sortie des méthodes iso modifier la construction url ...
Merci à l'avance ...