2010-01-21 41 views
0

我需要在我的项目中实现返回功能,为此,我正在维护ViewData [“RetUrl”]中的最后一个URL,在下一页我从该ViewData [“RetUrl “]。在这种方式下,我已经实现了这个功能。当页面级别增加时,这个想法失败了,我的意思是page1> page2> page3,没有办法将page3返回page1.i,只能维持1个级别。通用返回功能

现在我想到了一个通用的一种实现,我可以很容易地实现对我的下一个project.Please帮我与你的这个想法的...

我在ASP.NET MVC工作。

回答

0

如果您还记得并非所有页面请求都是GET位都包含某些POST和其他可能的动词,它也会变得复杂。

我曾经想做类似的事情,但后来放弃了这个想法。这不是真的需要。至于如何处理这个问题的想法...

在每个请求记录的当前页和动词一起对像:

GET /users 
GET /users/add-user 
POST /users/add-user 
GET /users 

可以存储TempData集合在此的信息,阅读在每个请求和更新它通过添加当前的请求细节。然后你实现了一些框架方法,它会扫描跳过所有POST的集合(或任何你需要的)并给你以前的GET url。