Ich habe eine Aktionsmethode in einem Controller, den ich über Ajax anrufe. Die Spezifikation lautet:ASP.NET MVC Routing mit Modell Parameter
[HttpPost]
public ActionResult SomeFunction(FormCollection form)
Dies funktioniert ohne spezielle Routing-Konfiguration.
Allerdings, wenn ich versuche, anstelle der Formcollection, wodurch ein Modell als Parameter zu verwenden:
[HttpPost]
public ActionResult SomeFunction(SomeModel model)
Ich erhalte einen 500-Fehler, da die Funktion nicht gefunden werden kann.
Was muss ich in RouteConfig eingeben, damit dies funktioniert?
A '500 (Internal Server Error)' ist, weil Ihre Methode eine Ausnahme wirft (es hat nichts damit zu tun, dass es nicht gefunden wird) –
Doh! Du hast recht. Es war nur, dass mein Modell keinen Standardkonstruktor hatte. –