Wie ändert man den Namen des ASP.NET MVC Controllers in URL?

8

Wenn wir "example_name" haben, können wir es in url mit [ActionName ("")] ändern. Also, ich möchte dies für den Controller-Namen tun.

Ich kann das tun:

Steuerungsname & gt; BeispielnameController & gt; in URL: "/ example_controller"

Ich möchte den Controller-Namen folgendermaßen in URL ändern: "/ example-conroller"

    
Cagatay 26.10.2015, 11:18
quelle

5 Antworten

13

Sie müssen Attribut-Routing , ein Feature, das in MVC 5 eingeführt wurde.

Ausgehend von Ihrem Beispiel sollten Sie Ihren Controller wie folgt bearbeiten:

%Vor%

Mit dem Attribut RoutePrefix oben auf Ihrem Controller können Sie die Route auf dem gesamten Controller definieren.

Wie bereits erwähnt, ist diese Funktion nativ in MVC 5 verfügbar. Wenn Sie eine frühere Version von MVC verwenden, müssen Sie das folgende NuGet-Paket hinzufügen: AttributeRouting und füge die folgende Verwendung in deinem Controller hinzu:

%Vor%

Wenn Sie einen anderen Controller namens example_name2Controller haben und einen Hyperlink hinzufügen möchten, der mit dem Hyperlink verknüpft ist, können Sie dies wie folgt tun: %Vor%

Sie müssen keine Aktion aufrufen, die zum example_name2Controller umleitet, aber wenn Sie dies bei anderen Gelegenheiten tun müssen, können Sie das folgendermaßen tun:

%Vor%     
user449689 26.10.2015, 15:06
quelle
12

Sie können dies über Routes.cs

tun %Vor%

Es gibt auch einen anderen Weg, wenn Sie sich die Antwort auf diese Frage ansehen: Wie erreichen Sie einen dynamischen Controller und eine Aktionsmethode in ASP.NET MVC?

    
Jamie Rees 26.10.2015 11:26
quelle
3

user449689s Antwort ist gut, aber er hat vergessen zu erwähnen, dass Sie

hinzufügen müssen %Vor%

in RegisterRoutes () Ihrer RouteConfig.cs

    
Murphybro2 19.09.2017 09:40
quelle
1

Sie können verwenden Attribut-Routing .

%Vor%     
Givi 26.10.2015 11:44
quelle
0

Sie können in Routes.cs

angegeben werden %Vor%

Wir können eine solche Einschränkung als

definieren %Vor%     
Lalji Dhameliya 25.08.2016 05:41
quelle

Tags und Links