У меня есть такой простой контроллер:
[CustomFilter()]
public ActionResult Index( int? page ) {
return View();
}
public class CustomFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting( ActionExecutingContext filterContext ) {
base.OnActionExecuting( filterContext );
}
public override void OnActionExecuted( ActionExecutedContext filterContext ) {
base.OnActionExecuted( filterContext );
}
}
На главной странице (ASPX), если я наберу http://localhost/home/index?page=<script>
(я думаю, это пример XSS) вместо http://localhost/home/index?page=7
, тогдапоявится красная страница (потому что в Visual Studio я установил дополнение AntiXSS).
Как создать собственный фильтр для этого типа атаки и вернуть предыдущую страницу, не показывая красную страницу (с ошибкой)?Или это невозможно?