我需要通过网络浏览器阻止对动作方法的直接访问。但是我想通过ajax调用来调用这些动作。
以下代码为我完成了这项工作
public ActionResult DashBoard()
{
if (Request.IsAjaxRequest())
{
return View();
}
else
{
return RedirectToAction("Index");
}
}
然而,在每个动作方法中编写if else
块都是忙碌的事情,必须有更好的方法来全局处理它。