In meiner ASP.Net-Anwendung verwende ich URL-Routing.
Das URL-Format ist so etwas wie: http://site/{culture}/project/{id}
.Web.config: Wildcards in Lage und Autorisierung
Benutzer die Login-und Recovery-Seite zu besuchen, um zu ermöglichen, habe ich die folgenden Einträge in meinem web.config hinzugefügt:
<location path="en-GB/login">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="nl-NL/login">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="login">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
Gibt es eine Form der Notation, so dass ich die de-DE überspringen Teil und ersetzen Sie es durch einen Platzhalter?
Ich möchte die Login und Recovery-Seite usw. unabhängig von der Kultur verfügbar sein.
Leider sind diese nicht wirklich Verzeichnisse. Ich verwende URL-Routing. Es gibt keine en-GB oder nl-NL Ordner etc etc – Zyphrax
So intern Sie die gleichen Dateien für alle Gebietsschemas verwenden, aber Anbringen Abfragezeichenfolgeflag Werte der locale zu bestimmen? –
Ich verwende dieselbe Datei für alle Ländereinstellungen. Es gibt keine Querystring, es ist durch URL-Routing getan. – Zyphrax