Tất cả những gì tôi cần chỉ là thông báo lỗi ở dạng văn bản thuần túy. Nhưng ASP.NET đang thực hiện một số báo cáo đầu ra HTML từ mọi lỗi.Làm cách nào để loại bỏ báo cáo lỗi HTML đó trong ASP.NET MVC?
Tôi có cuộc gọi jquery ajax và khi có lỗi xảy ra, tôi nhận được tất cả những gì crap về phía khách hàng.
Tôi đã tạo thuộc tính bộ lọc nhưng không trợ giúp.
public class ClientErrorHandler : FilterAttribute, IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
var responce = filterContext.RequestContext.HttpContext.Response;
responce.Write(filterContext.Exception.Message);
responce.ContentType = MediaTypeNames.Text.Plain;
filterContext.ExceptionHandled = true;
}
}
EDIT
tôi nhìn thấy this
và tôi muốn xem chỉ là những gì là ở đây filterContext.Exception.Message
Vui lòng bao gồm những gì bạn đang thấy ở phía khách hàng và những gì bạn muốn xem. –
Ok Tôi đã chỉnh sửa bài đăng của mình. – user137348
Is CustomErrors = "Tắt" trong web.config của bạn? Hãy thử chuyển CustomErrors = "On" hoặc CustomErrors = "RemoteOnly" trong web.config của bạn để ngăn chặn màn hình .NET màu vàng chết (đây là mã HTML bạn đang thấy). – Tommy