Asp.net mvc PRG模式是否有一个不包含';验证失败时是否无法重定向?
我的网站遵循Post重定向获取模式。Asp.net mvc PRG模式是否有一个不包含';验证失败时是否无法重定向?,asp.net-mvc,post-redirect-get,Asp.net Mvc,Post Redirect Get,我的网站遵循Post重定向获取模式。 似乎有两种方法可以处理失败的验证。要么: 使用验证消息呈现页面 临时存储验证消息,并重定向到显示消息的GET 这两种实现都遵循PRG模式吗? 有没有更具体的方式来描述这两种模式 我问这个问题主要是为了教育。既然没有人回答,我就提出我自己的答案 PRG Strict表示即使存在验证错误,POST也会重定向。它临时存储验证消息,重定向到同一URL,并显示验证消息 PRG Loose表示出现验证错误时,POST不会重定向。表单将与错误消息一起重新显示 这听起来
似乎有两种方法可以处理失败的验证。要么:
- 使用验证消息呈现页面
- 临时存储验证消息,并重定向到显示消息的GET
有没有更具体的方式来描述这两种模式
我问这个问题主要是为了教育。既然没有人回答,我就提出我自己的答案 PRG Strict表示即使存在验证错误,POST也会重定向。它临时存储验证消息,重定向到同一URL,并显示验证消息 PRG Loose表示出现验证错误时,POST不会重定向。表单将与错误消息一起重新显示
这听起来怎么样?相关:我也在寻找每种方法的优点和缺点。有什么建议吗?下面是另一个关于在重定向后显示消息的建议: