> Auswertung von QueryStrings.
> Entsprechend dem QueryString sollen Aktionen
> ausgef�hrt werden.
Verstehe... Und wenn irgendwelche Regeln gelten sollen bestimme Aktionen von
einer Hauptseite (Du kannst auch ASPX nehmen und Server.Execute benutzen)
angestossen werden...
So �hnlich wie Struts(JSP)...
Ich w�rde nicht den Querystring untersuchen, sondern alle Request-Werte,
damit auch POSTs abgefangen werden k�nnen..
Hier mein Vorschlag:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<Actions>
<Action
alias="CategoryView"/>CategoryViewManager.ascx</Action>
<Action alias="DetailView"/>DetailViewManager.ascx</Action>
</Actions>
<Rules>
<Rule action="CategoryView">
<Match name="Control" type="string"
value="Categories">
<Match name="ControlID" type="int">
</Rule>
<Rule action="DetailView">
<or>
<and>
<Match name="Control" type="string"
value="CustomerDetail"/>
<Match name="view"
type="select:simple|extended"/>
<Match name="CID" type="int"/>
</and>
<and>
<Match name="Control" type="string"
value="PartnerDetail"/>
<Match name="PID" type="int"/>
</and>
</or>
</Rule>
</Rules>
</configuration>
Erkl�rung:
- Actions haben Aliase, so dass man ganz einfach die verarbeitende Seite
auswechseln kann.
- Mehrere Rules k�nnen auf die selbe Action verweissen
- Die erste Rule, die trifft wird ausgef�hrt
- Matches m�ssen defaultm�ssig alle zutreffen(implizites AND) man kann aber
auch explizit in and- und or-tags einschliessen...
- types spezifizieren den ersten test. Beispiele:
Int
Float
String
Regex:$(A-Z)(0-9)^
Select:Deutschland|Ausland
- value spezifiziert m�glichen wert genauer bei string und ggf. Int etc...
Das checken der Matches ist einfach und das parsen der and/or ist auch nicht
schwer, da man das ganze rekursiv l�sen kann...
Hast Du sowas in der Art gemeint?
Gruss,
Claudius
_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse