繁体   English   中英

.net mvc重定向到没有参数的调用页面

[英].net mvc redirect to calling page without parameter

我已经看到了一些有关例如重定向到调用页面的问题

但一般建议是将重定向网址作为参数传递或检查引荐来源网址。
1.这些真的是仅有的两种解决方案吗? 2.跟踪最近访问的页面怎么样?这是否可行和/或可行? 3.还有其他选择吗?

忘了添加,我需要远离javascript

只需使用URL Referer [sic]标头即可。

var requestFrom = Request.UrlReferrer

您可以在以下位置找到该文档: http : //msdn.microsoft.com/zh-cn/library/system.web.httprequest.urlreferrer.aspx

唯一不起作用的时间是直接请求页面时,但是在这种情况下,您将无处重定向。

另一种选择是使用AJAX进行请求异步处理,以便您的Delete操作仅执行其描述的内容,而不负责执行其预期的删除目的以外的操作。

有时,引荐来源网址是不可能的。 想象一下登录表单进行了一些验证,您输入了错误的密码,然后返回红色错误消息,然后引荐来源网址错误。 当然,在这种情况下,查询字符串解决方案将起作用。

但是,您也可以

  • 使用隐藏的表单字段
  • 将最后一页存储在服务器上的会话对象中
  • 将返回网址序列化为JSON并使用Javascript进行重定向

(我并不是说这些选项是好是坏,这是我现在能想到的全部)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM