2011-11-18 55 views
5

我的网站遵循Post-Redirect-Get模式。
似乎有两种方法来处理失败的验证。或者:是否有PRG模式的名称,在验证失败时不会重定向?

  • 渲染页面,验证消息
  • 临时存储验证消息,并重定向到一个GET,显示消息

难道这两种实现的按照PRG模式?
有没有更具体的方式来描述这些模式?

我主要问教育问题。

+0

相关:http://stackoverflow.com/questions/599086/how-are-server-side-errors-handled-in-post-redirect-get-pattern – Thilo

+0

我也在寻找一些优点和缺点每个做法。有什么建议么? –

+0

这是关于在重定向之后显示消息的另一个示例:http://stackoverflow.com/questions/1058497/how-to-display-messages-to-the-user-after-a-post-http-redirect – Thilo

回答

6

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

PRG严格意味着,POST重定向即使有一个验证错误。它临时存储验证消息,重定向到相同的URL,并显示验证消息。

PRG松散表示POST在验证错误时不重定向。该表单将重新显示,并附带错误消息。

听起来如何?

相关问题