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 回答