Request.IsAjaxRequest()== Request.IsMvcAjaxRequest()

时间:2011-06-09 17:37:02

标签: asp.net asp.net-mvc

这两个基本相同吗?我只是注意到Request.IsMvcAjaxRequest()没有出现在我的代码提示中,就像在教程视频here中那样。我正在使用ASP.net MVC 3

1 个答案:

答案 0 :(得分:4)

ASP.NET MVC RC Release Notes表示IsMvcAjaxRequest被重命名为IsAjaxRequest。这意味着您应该只使用IsAjaxRequest。

发布说明引用:

  

IsMvcAjaxRequest   方法已重命名为IsAjaxRequest。   作为这种变化的一部分,   IsAjaxRequest方法已更新为   识别X-Requested-With HTTP   头。这是一个众所周知的标题   由主要的JavaScript库发送   例如Prototype.js,jQuery和   道场。 ASP.NET AJAX助手是   已更新以发送此标头   要求。但是,他们继续   也将它发送到表格的正文中   发布以解决问题   剥离未知的防火墙   头。