webForumDet fria alternativet

UrlRewritingNet returnera värdet i $x

.NET

0 svar · 272 visningar · startad av Kuckel

Medlem sedan jan. 2002104 inlägg
Frågan#1

Använder mig av UrlRewritingNet i mitt projekt och behöver ta ut ett värde i codebehind från min regel, så här:

GLOBAL - BEGINREQUEST

    Dim Rule As New RegExRewriteRule
    Rule.VirtualUrl = "^\~/(\[a-z\]{2})/(.\*).aspx"
    Rule.DestinationUrl = "\~/$1/$2.aspx?LanguageGuid=$1"
    ***Här vill jag plocka ur sidnamnet i $2***
    Dim Sidnamn As String = Rule.DestinationUrl .. get value typ ..        Rule.IgnoreCase = True
    Rule.Rewrite = RewriteOption.Application
    Rule.Redirect = RedirectOption.None
    Rule.RewriteUrlParameter = RewriteUrlParameterOption.ExcludeFromClientQueryString
    UrlRewriting.AddRewriteRule("BaseRule", Rule)

Jag behöver ta fram sidans databas ID baserat på sidnamnet och sen lägge till detta på DestinationUrl typ:
Rule.DestinationUrl = "~/$1/$2.aspx?LanguageGuid=$1&PageID=xx"

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)