Ich habe ein richtig funktionierendes Ajax-Formular in meiner MVC3-Anwendung, abgesehen von einem Vorbehalt. Nachdem ich das Formular abgeschickt und das Ergebnis erhalten habe, obwohl das übergebene Modell einen anderen Wert für die Eingabe hat (Betrag im Beispiel unten), wird der alte Wert immer noch auf dem Bildschirm angezeigt. Ich schreibe dies dem Wert zu, der im DOM gespeichert wird, und überschreibe / verhindere den neuen Wert aus dem Modell. Es gibt verschiedene Möglichkeiten, dies zu beheben, indem Sie eine JavaScript-Funktion für eines der Formularereignisse ausführen.
Ich möchte gerne Feedback darüber bekommen, wie ich am besten mit dieser Situation umgehen kann, vorzugsweise in MVC und ohne Javascript. Hier sind die Code-Schnipsel:
Sobald ich die Frage gestellt habe, habe ich die Antwort gefunden! ASP. NET MVC 3 Ajax.BeginForm und Html.TextBoxFor spiegeln keine Änderungen auf dem Server wider
Sie müssen
anrufen %Vor%in der Aktion, bevor die Teilansicht zurückgegeben wird
Tags und Links asp.net-mvc asp.net-mvc-3 jquery razor ajax