通常の(完全な)ポストバックとAJAXポストバックを単一のコントローラアクションで処理すると、メソッドが膨大になる可能性が非常に高いです。 if..else
例えばCreate
のために、二つの動作にそれを分割、しかしリターン(JSON成功の文字列対部分図対定期的なビューを返す)ModelState
エラーのため、異なる取り扱いなど完全なポストバックとAJAXポストバックの両方に対してコントローラが1つ動作するか、2つのアクションに分割されますか?
を扱う文章やCreateAjax
の多くは2を意味します同様のコードのインスタンスを維持する必要があります。
アクションをシンプルにするにはどうすればよいですが、両方のポストバックシナリオをカバーするにはどうしたらよいですか?
これは私の今のものと非常に似ています。それは有効な答えですが、改善はありません。 – mare
@mareもう2つのソリューションがあります...それぞれのコードサンプルが異なります。 –
@mareバリエーションはたくさんありません。有効なアプローチであるため、改善されない可能性があります。 –