Ich habe eine Ansicht, die drei Arten zugegriffen werden kann:ASP.NET zulässige Aktionen Benennung?
1. Leere Form - initial get aus einem Menü
[HttpGet]
public ActionResult GetMe()
2. Bestücken Form nach einer Form (nach einem Drop-Down-Wert einreichen nach einer Anforderung von einer anderen Seite über Javascript ausgewählt)
[HttpPost]
public ActionResult GetMe(int firstDropdownValue)
3. Bestückt ist. Das ist ein GET.
[HttpGet]
public ActionResult GetMe(int secondDropdownValue, int thirdDropdownValue)
Das Problem ist, dass # 3 Konflikte mit # 1, da zwei auf die gleiche Action wird nicht erlaubt. Ich könnte # 3 einen anderen Aktionsnamen geben, aber ich würde wirklich gerne beide denselben Namen in der URL anzeigen.
Ich habe am [Action] Attribut gesucht, aber ich glaube nicht, dass mir helfen kann. Gibt es eine Problemumgehung?
Ihr Beispiel wird nicht kompiliert. # 2 und # 3 haben die gleiche Methodensignatur. –
Ich habe # 3 bearbeitet, um die Signatur anders zu machen. Die Parameter sind hier nicht wirklich wichtig. – Dewey