Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何区分ajax请求和动作中的常规请求?_C#_Ajax_Asp.net Mvc 2 - Fatal编程技术网

C# 如何区分ajax请求和动作中的常规请求?

C# 如何区分ajax请求和动作中的常规请求?,c#,ajax,asp.net-mvc-2,C#,Ajax,Asp.net Mvc 2,从动作的角度来看,我如何区分ajax请求和常规请求 puclic class GroupController : Controller { public ActionResult AddGroup() { if(//regular request...) return view() else //an ajax call return Partial("GroupPartialView) }

从动作的角度来看,我如何区分ajax请求和常规请求

puclic class GroupController : Controller
{
     public ActionResult AddGroup()
     {
        if(//regular request...)
           return view()
        else //an ajax call
          return Partial("GroupPartialView)
     }
} 
其思想是,如果用户被添加到不存在的组中,则可以使用对话框添加该组,而无需离开“管理用户”页面

谢谢您的帮助。

您可以使用扩展方法:

if(Request.IsAjaxRequest())
{
    // it's an AJAX request
    return PartialView("GroupPartialView);
}
else
{
    // it was normal request
    return View();
}

谢谢,但最初我使用的是
jquery 1.11.0
,因此
Request.IsAjaxRequest()
总是返回false,当查看chrome开发者控制台时,我发现这样一个错误:
live不是
jquery.unobtrusive ajax.js中的函数
,正如我所说的
jquery 1.7.0
,现在它可以正常工作了。但是如何在同一个
布局中处理多个jquery版本呢?因为我同时需要
jquery1.11.0和1.7.0