2009-06-12 68 views

回答

2

有时引用者是不可能的。设想一个登录表单,它会进行一些验证,输入错误的密码,并返回一个红色的错误消息,然后引用错误。当然,在这种情况下,查询字符串解决方案将起作用。

但或者,您可以

  • 使用隐藏的表单字段
  • 店的最后一页中的会话对象的服务器
  • 上连载的返回URL以JSON和使用JavaScript做重定向

(我并不是说,这些选项是好还是坏,他们是我所能想到的现在)

2

客场只需使用URL Referer的[原文]头。

var requestFrom = Request.UrlReferrer 

您可以找到的文档:http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx

唯一的一次,这是行不通的网页时直接要求,但在这种情况下,你不会有任何地方重定向到不管怎么说。

另一个选择是使用AJAX进行请求异步,以便您的Delete操作仅执行其描述的操作,并且不负责执行超出其预期删除目的的操作。

+0

我希望远离urlreferrer,因为它不安全并且需要消毒:-( – 2009-06-12 14:10:01