asp.net-mvc – 一种在MVC环境中处理返回URL的智能方法
发布时间:2020-05-24 01:23:21 所属栏目:asp.Net 来源:互联网
导读:一个反复出现的问题是,在用户执行某些操作(例如点击“返回…”链接或保存正在编辑的记录后,将重定向到前一页. 以前,当我需要知道要返回的页面时,我将为我当前的视图提供一个returnURL参数. http://blah.com/account/edit/1?returnURL=account/index 这不是一
|
一个反复出现的问题是,在用户执行某些操作(例如点击“返回…”链接或保存正在编辑的记录后,将重定向到前一页. 以前,当我需要知道要返回的页面时,我将为我当前的视图提供一个returnURL参数. http://blah.com/account/edit/1?returnURL="account/index" 这不是一个非常干净的处理这种情况的方法,因为有时返回URL包含必须包含在URL中的搜索字符串等参数. http://blah.com/account/edit/1?returnURL="account/index?search="searchTerm"" 此外,当用户可以使用returnURL返回到页面之前,用户可以转到另一页面时,这会导致问题,因为您必须通过所有访问页面传递returnURL. 简单地调用浏览器的Back功能也不是很充分,因为您可能希望刷新页面,例如显示您刚刚保存在上一页的编辑. 所以我的问题是,有没有人找到一个聪明的方式来处理这种情况,特别是在一个MVC环境中? 注意:我正在使用ASP.NET MVC,所以如果可能的话我想要回答这个,但是任何想法都是受欢迎的. 解决方法设置cookie或使用会话变量有什么问题?唯一的原因,如果您不控制调用您的页面,那么您不会,在这种情况下,您唯一的选项是查询字符串,帖子值或引荐来源.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何从ActionExecutingContext获取MethodIn
- IIS ASP.NET vs(NGINX FastCGI Mono或XSP)的性能?
- asp.net – 什么时候在普通的HTML上使用runat =“server”
- asp.net – 是否可以使用OAuth2来保护“非休息”应用程序
- ASP.net页面在import语句中获取错误,但我有参考的地方吗?
- 在asp.net发送简讯到大约10000封电子邮件
- asp.net-mvc – 在图层之间复制模型
- asp.net-mvc – ASP.NET MVC 2 – Html.DropDownList与View
- asp.net-mvc – 我们可以为ASP.NET MVC 5中的角色个性化会话
- asp.net – IIS7:禁用子应用程序中的HttpModule – 站点,应
推荐文章
站长推荐
- 在asp.net mvc 3中实现FilterAttribute,IActionF
- ASP.NET MVC中的静态文件授权与Owin
- asp.net – 需要一个必须同时具有数字和字母字符
- StructureMap和ASP .Net Web API和.Net Framewor
- asp.net-core – VSTS – 构建ASP.NET Core 2.0应
- asp.net – 触发OWIN cookie中间件设置为被动身份
- asp.net-mvc-3 – MVC-3和Html.Serialize(ASP.NE
- asp.net – 是否可以访问位于另一个项目的MVC视图
- asp.net-mvc – 使用jQuery.post将多个参数发布到
- 如何配置IIS 7以使用子目录作为默认文档?
热点阅读
