Ich habe eine asp.net-Seite mit URL-Rewriting-Regel. Die Regel zeigt unten:ASP.NET Seite zweimal geladen, wenn URL-Umschreiben
<rule name="DiscoverCategorySEO">
<match url="^Discover/([0-9]+)/"/>
<conditions>
<add input="{URL}" negate="true" pattern="\.axd$"/>
</conditions>
<action type="Rewrite" url="News/Discover.aspx?Section={R:1}" redirectType="Permanent" appendQueryString="false"/>
</rule>
Ich legte einen Breakpoint in der Methode Page Load für das Debuggen. Dann habe ich gefunden, wenn ich 'http://[domain]/Discover/1/' besuche. Die Erkennungsseite wird zweimal geladen. Allerdings, wenn ich 'setzen http://[domain]/News/Discover.aspx?Section=1“, wird der Haltepunkt nur einmal getroffen werden.
Wer weiß, wie kann ich URL-Rewriting Regel halten und in der Zwischenzeit Liest Seite nur einmal?
sieht aus wie Sie benötigen sag stopprocessing = true –
Hallo Bearded Llama, wo füge ich das hinzu? –
es ist ein Attribut irgendwo da ... probier das Action Element ... intellisense wird dich leiten;) –