Как я могу создать пользовательское ограничение маршрута, которое будет соответствовать только запросам AJAX?
В контроллере я могу использовать Request.IsAjaxRequest()
.
Как мне получить доступ к IsAjaxRequest
из моего пользовательского ограничения? Я реализовал интерфейс IRouteConstraint
и метод Match()
следующим образом:
public class IsAjaxConstraint : IRouteConstraint
{
public bool Match(HttpContextBase httpContext,
Route route,
string parameterName,
RouteValueDictionary values,
RouteDirection routeDirection)
{
// How can I check for an Ajax request here?
}
}