URL.Action mappt eine falsche Verbindung vom Route-Attribut

8

Dies ist Ziel-Controller und Aktion:

%Vor%

Kartenmethode aufrufen:

%Vor%

Ergebnis: / Editor? Id = 1

benötigtes Ergebnis: / Editor / 1

    
Aminion 14.10.2014, 16:14
quelle

3 Antworten

7

Um das gewünschte Ergebnis zu erzielen, müssen Sie einen Routennamen verwenden:

%Vor%

Dann würden Sie in Ihrer Ansicht Url.RouteUrl anstelle von Url.Action verwenden:

%Vor%

Hoffe, das hilft,

    
gsimoes 31.08.2015 06:30
quelle
0

Haben Sie überprüft, ob Sie MVC AttributeRoutes aktiviert haben?

%Vor%

Siehe Ссылка

    
Jesper Rogild 15.10.2014 07:35
quelle
0

Ich habe gerade mit dem gleichen Problem konfrontiert. Wenn ich die Links repariert habe - die Bearbeitung ist kaputt (das Formular wird immer auf die gleiche Seite umgeleitet).

Hier ist die Lösung:

Ein Link

%Vor%

Eine Form in der Ansicht Edit.cshtml (Angabe des Controllernamens ist notwendig!)

%Vor%

Die Aktionen im Controller

%Vor%

Jetzt funktionieren beide Links und die Bearbeitung.

    
Doctor Coder 22.08.2016 05:37
quelle

Tags und Links