朝からJSONを返します。しかし、JSONをポストから戻したいので、リダイレクトせずにモーダルを動的に更新することができます。はとにかく、form.submit()
私の送信をAJAXリクエストに変更することはできますが、 (メソッドから返された内容はAJAXコードのsuccessコールバックに入ります)私はすでにコントローラメソッドが投稿からViewModelオブジェクトを受け入れているので、サーバ上で簡単に検証できます。
If ModelState.IsValid Then
も、私は私にアクセス可能なオブジェクト(他の記事は、データをシリアライズすることをお勧めしますが送信されている20+性質で、これは、サーバー上の多くの労力がかかります)
が、私はとにかくあります持っていますこの同じロジックを維持し、JSONを返すことができますか?それとも書き直しが必要なのでしょうか?
おかげ
フォーム、コードのその一行シリアル化するために - '$(フォーム).serializeを()'(とサーバー上の違いはありません) –
送信後にページを更新しますか? – madalinivascu
私は提出後に更新したくありません。私は送信後にJSONを返すだけです。リダイレクトはありません。 – user3428422