C# 如何区分ajax请求和动作中的常规请求?
从动作的角度来看,我如何区分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) }
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
。