我正在尝试运行此示例 Rendering Partial Views using ajax ,但我收到以下编译错误:
“HttpRequest”不包含“IsAjaxRequest”的定义,并且找不到接受“HttpRequest”类型的第一个参数的扩展方法“IsAjaxRequest”。
public ActionResult ItemsList(string ID)
{
Item item = Service.GetItemById(ID);
if (Request.IsAjaxRequest())
{
return PartialView("viewPath", item);
}
else
{
return View("viewPath", item);
}
}
最佳答案
检查用户代理,如下所示:
var isAjax = Request.Headers["X-Requested-With"] == "XMLHttpRequest";
关于asp.net-core - MVC6 中的 Request.IsAjaxRequest() 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43138659/