Request.IsAjaxRequest()总是返回false
Request.IsAjaxRequest()总是返回false
发现filterContext.HttpContext.Request.IsAjaxRequest()总是返回false
前端使用axios.post() 时,返回false.
前端使用$.ajax() 时,返回true.
/// <summary>
/// 是否是Ajax请求
/// </summary>
/// <returns></returns>
public static bool IsAjax()
{
return HttpContext.Current.Request.Headers["X-Requested-With"] == "XMLHttpRequest";
}
个人目测 Request.IsAjaxRequest()这个东西是判断前台提交过来的header中的 X-Requested-With:XMLHttpRequest来区分是不是ajax请求的。
前端请求的方式
漫思