Name des Controllers abrufen

8

In WebApiConfig.cs habe ich folgende

%Vor%

dann in der MyApiControllerSelector.cs Ich möchte den Controller

erhalten %Vor%

Ziemlich einfach und es funktionierte großartig, aber jetzt mit Attribut-Routing Ich denke, es braucht einen anderen Ansatz? - wie ich kann nicht scheinen, einen einfachen Weg zu finden

Ich habe es versucht

%Vor%

was nicht funktioniert.

Wenn Sie dann die Quelle mit dem Debugging lesen, werden Sie zu% co_de weitergeleitet %

So, jetzt habe ich

%Vor%

was funktioniert, aber es muss ein einfacherer Weg sein?

AKTUALISIEREN

@KiranChalla hat gefragt, was mein Anwendungsfall ist, also poste ich den restlichen Code. Im Grunde analysiere ich den Versionsmedientyp request.GetRouteData().Values["MS_SubRoutes"] von der Anfrage und gebe abhängig von der Version einen HttpControllerDescriptor zurück.

%Vor%     
Matija Grcic 23.10.2013, 15:24
quelle

1 Antwort

11

Wie von @KiranChalla bestätigt, gibt es keinen einfacheren Weg als den, den ich bereits implementiert habe, außer dem kleinen Vorschlag, GetSubRoutes()

zu verwenden %Vor%     
Matija Grcic 24.10.2013, 07:53
quelle