Gibt es eine Möglichkeit, die Namenskonvention für Controller in ASP.NET MVC zu ändern?
Ich möchte meinen Controllern InicioControlador
anstelle von InicioController
nennen, oder besser noch, benutze ein Präfix anstelle eines Suffixes und habe ControladorInicio
als meinen Controllernamen.
Nach dem, was ich bisher gelesen habe, denke ich, dass ich meine eigene Controller Factory implementieren muss. Ich wäre sehr dankbar, wenn einer von euch mir in die richtige Richtung zeigen könnte.
Ich entschied mich, etwas tiefer zu graben und fand genau das, wonach ich suchte, nachdem ich den MVC-Quellcode durchsucht hatte. Die Konvention für Controller-Namen liegt tief in den Wurzeln des MVC-Frameworks, insbesondere in den beiden Klassen ControllerDescriptor
und ControllerTypeCache
.
In ControllerDescriptor
wird es durch das folgende Attribut angegeben:
In ControllerTypeCache
wird mit den folgenden Methoden angegeben:
Tags und Links asp.net-mvc controller prefix