Я пытаюсь найти способ запретить пользователю доступ к определенному XML-файлу.Я пытался сделать ...
routes.MapRoute(
"SiteMap",
"SiteMap/siteMap.xml",
new { },
new { isLocal = new LocalHostRouteConstraint() });
Где LocalHostRouteConstraint () это ...
public class LocalHostRouteConstraint : IRouteConstraint
{
public bool Match(System.Web.HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection)
{
return !httpContext.Request.IsLocal;
}
}
Это реализация на этой странице ...
http://www.asp.net/mvc/tutorials/creating-a-custom-route-constraint-cs
Но маршруты по-прежнему разрешены для доступа к XML!
Есть ли другой способ предотвратить это?
РЕДАКТИРОВАТЬ Забыли упомянутьигнорировать!В классе LocalHostRouteConstrsint.Делал это для тестирования на работу.