0

状態を保存する POST リクエストでは、PRG パターンに従う必要があることがわかっています。

しかし、一部のビジネス検証が失敗し、状態を POST 要求の一部として保存しないことにした場合、PRG に従う必要がありますか、それとも単にビューを返す必要がありますか (ASP.NET MVC の場合)。

これに関するベストプラクティスは何ですか。

ありがとう

4

2 に答える 2

2

PRG パターンは、重複したフォーム送信を避けるために使用されます。ユーザーに影響を与える「状態」の変化 (クレジット カードからの控除、注文の送信) を伴うシナリオでは、このパターンに従うことをお勧めします。

したがって、サーバーでビジネス検証が失敗した場合でも、ユーザーがページを更新するという問題は依然として存在するため、このシナリオでも PRG を使用してみませんか?

于 2012-12-31T07:33:18.367 に答える
0

検証が失敗した場合は、同じビューを再表示するだけです。検証が成功した場合は、サーバーの状態を変更してリダイレクトを実行します。

于 2012-12-31T07:36:09.360 に答える