Modellbindung mit jquery ajax serialize funktioniert nicht

8

Ich habe das folgende Modell:

%Vor%

Und die folgende Ansicht:

%Vor%

und mein JavaScript

%Vor%

Dies ist das Ergebnis der Serialisierung:

%Vor%

Dies ist meine Controller-Methode, an die ich versuche zu senden:

%Vor%

... aber die Daten kommen nicht bei der Methode an, ich bekomme einen Fehler 404. Ich denke, der Modelbinder kann nicht funktionieren.

Was funktioniert, sind Daten, die mit dem Namen firstName = Peter gesendet werden, aber was tatsächlich gesendet wird, ist RegisterUseraccount.FirstName = Peter.

Wie kann ich mit diesem Problem umgehen?

    
mosquito87 23.05.2013, 15:16
quelle

2 Antworten

21

entferne contentType: 'application/json', und modifiziere es besser (aus meiner Sicht)

%Vor%     
AliRıza Adıyahşi 23.05.2013, 15:27
quelle
2

Vielleicht haben Sie dieses Modell

%Vor%

In diesem Fall müssen Sie das Modell angeben, das Ihrer Aktion entspricht:

%Vor%

Oder:

%Vor%

RegistrierenUseraccount.cshtml

%Vor%

Aber du musst einige Dinge wie @Html.ValidationSummary (true) ändern.

Bearbeiten

oder am einfachsten:

%Vor%

Bearbeiten II

%Vor%     
andres descalzo 23.05.2013 16:42
quelle