-2

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?

+0

A '500 (Internal Server Error)' ist, weil Ihre Methode eine Ausnahme wirft (es hat nichts damit zu tun, dass es nicht gefunden wird) –

+0

Doh! Du hast recht. Es war nur, dass mein Modell keinen Standardkonstruktor hatte. –

Antwort