Gleichen Namen Für Die Action-Methoden Mit Verschiedenen Rückgabetypen
Habe ich zwei action-Methoden in meinem controller, beide sind aufgerufen, die POST-Anforderung, aber unterschiedlichen Rückgabetyp:
public JsonResult AJAXCreate()
public string AJAXCreateNSave([Bind(Exclude = "Id, OrderItems")]Order order)
Wenn ich benennen Sie die zweite zu AJAXCreate, es wird gar nicht aufgerufen. Ich will mit dem gleichen Namen für die beiden action-Methoden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überladene Methoden dürfen sich nicht im ASP.NET MVC-ohne Attribut, geben Sie einen anderen Namen für die Aktion ein. Schauen Sie sich diese ähnliche Frage und Antwort: Können Sie überlastung controller-Methoden in ASP.NET MVC?
Ähnlich wie Vorgänge in WCF-Dienste, keine zwei Aktionen den gleichen Namen haben, es sei denn, Sie Zielen auf unterschiedliche HTTP-Verben, z.B.:
Wenn Sie versuchen, und verwenden Sie zwei Aktionen mit dem gleichen Namen, MVC wissen nicht, welche Aktion zu wählen.