我见过的一些问题e.g redirecting to the calling page.NET MVC重定向到调用页面不带参数
但一般建议是在重定向的URL作为参数传递或检查引用网址。
1.这些是真正唯一的两种解决方案吗? 2.跟踪访问的最新页面是怎么回事?这是可行的和/或可能的吗? 3.其他选项?
忘了补充,我需要远离的JavaScript
我见过的一些问题e.g redirecting to the calling page.NET MVC重定向到调用页面不带参数
但一般建议是在重定向的URL作为参数传递或检查引用网址。
1.这些是真正唯一的两种解决方案吗? 2.跟踪访问的最新页面是怎么回事?这是可行的和/或可能的吗? 3.其他选项?
忘了补充,我需要远离的JavaScript
有时引用者是不可能的。设想一个登录表单,它会进行一些验证,输入错误的密码,并返回一个红色的错误消息,然后引用错误。当然,在这种情况下,查询字符串解决方案将起作用。
但或者,您可以
(我并不是说,这些选项是好还是坏,他们是我所能想到的现在)
客场只需使用URL Referer的[原文]头。
var requestFrom = Request.UrlReferrer
您可以找到的文档:http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx
唯一的一次,这是行不通的网页时直接要求,但在这种情况下,你不会有任何地方重定向到不管怎么说。
另一个选择是使用AJAX进行请求异步,以便您的Delete操作仅执行其描述的操作,并且不负责执行超出其预期删除目的的操作。
我希望远离urlreferrer,因为它不安全并且需要消毒:-( – 2009-06-12 14:10:01