5
HttpRequestValidationException oluştuğunda kullanıcıyı özel bir hata sayfasına nasıl yönlendirebilirim? Benim BaseController onu yakalamaya çalıştı:HttpRequestValidationException
protected override void OnException(ExceptionContext exceptionContext)
{
if (exceptionContext.Exception is HttpRequestValidationException)
{
this.View("CustomError").ExecuteResult(this.ControllerContext);
}
}
Ama hala istisna olsun: Potansiyel olarak tehlikeli request.form değeri istemcisi Bu istisna yürütülmesinde çok daha erken gerçekleşir
Kod eklediyseniz, Server.ClearError(); basecontroller'da korumalı geçersiz kılma void OnException (ExceptionContext exceptionContext) eylemi, sonra çalışır. Ama en iyi uygulama nedir? Bu istisnayı global asax veya temel kontrolcülerimde yakalamak için? – Djave
Genel bir özel durum işleyicisi, denetleyicilerinizin dışında bile gerçekleşen çok çeşitli istisnalar gerçekleştirmenize olanak tanır. Yani ben bunu tercih ettim. –
Çok teşekkürler Darin – Djave