Was sind alle verfügbaren Routing-Schlüsselwörter?ASP.NET MVC Route Schlüsselwörter
Ich habe Beispiele mit Ressourcen, pathInfo, URL, Controller, Aktion usw. gesehen, aber ich habe keine Ahnung, was für mich verfügbar ist.
Ich weiß, wenn Sie nur ein beliebiges Wort wie "{blah}" dort eingeben, definieren Sie einen Parameter, der verwendet wird, aber ich schätze, Sie können nicht "{Ressource}" verwenden als Parametername.
@Levi, scheint es auch andere zu geben: http://StackOverflow.com/Questions/987105 und http://StackOverflow.com/Questions/1070710 diskutieren dies. –
Die Frage war über reservierte Schlüsselwörter im Zusammenhang mit Routing-Parameternamen, für die ich eine erschöpfende Liste gab. Offensichtlich werden ASP.NET und IIS ihre eigenen Einschränkungen für URLs im Allgemeinen auferlegen, wie beispielsweise DOS-Gerätetreibernamen und bestimmte Zeichen-Escape-Sequenzen nicht enthalten zu können, dies ist jedoch unabhängig von Routing oder MVC. Zum Beispiel können Sie einen Routenparameter namens {com1} haben, wenn Sie dies wünschen, und das wird gut funktionieren. Wenn Sie jedoch versuchen, das literale Pfadsegment "COM1" irgendwo in der Anforderungs-URL zu verwenden, wird sich ASP.NET beschweren. – Levi
In ASP.NET 4 werden viele dieser URL-Einschränkungen, die von ASP.NET (wie "COM1") auferlegt werden, verschwinden. Dies sind keine Beschränkungen, die dem Routing auferlegt werden, wie Levi sagte. – Haacked