是否有PRG模式的名称,在验证失败时不会重定向?

时间:2011-11-18 06:55:35

标签: asp.net-mvc post-redirect-get

我的网站遵循Post-Redirect-Get模式 似乎有两种方法来处理失败的验证。之一:

  • 使用验证消息呈现页面
  • 暂时存储验证消息,并重定向到显示消息的GET

这两种实现都遵循PRG模式吗?
是否有更具体的方式来描述这些模式?

我主要是出于教育的考虑。

1 个答案:

答案 0 :(得分:6)

由于没有人回答,我将建议我自己的答案。

PRG Strict 表示即使存在验证错误,POST也会重定向。它会临时存储验证消息,重定向到同一URL,并显示验证消息。

PRG Loose 表示当验证错误时POST不会重定向。将重新显示该表单以及错误消息。

这听起来怎么样?