Jak mogę z powodzeniem użyć existResponse = „Auto”?

Zwracam więc szczegółowe 400 błędów z mojej aplikacji internetowej MVC. Ustawienie existResponse = „PassThrough” działa, ale to nie jest to, czego chcę. Nie chcę ujawniać wszystkich błędów, chcę je tylko ujawnić, gdy mam niestandardowe odpowiedzi.

Auto, jest ustawione domyślnie, ale celowo je ustawiam. Jednak dokumentacja mówi, że flaga „SetStatus” musi być ustawiona, ale nie mam pojęcia, jak to zrobić. Napisałem następujące cztery metody kontrolera, aby je przetestować, i działa tylko BadRequestD. Pozostali ustawiają kod statusu i status w porządku, ale treść jest „Bad Request”.

public ActionResult BadRequestA()
{
    Response.StatusCode = 400;
    return Content("weeeeee");
}

public ActionResult BadRequestB()
{
    Response.Status = "400 U DUN MESSED UP";
    return Content("weeeeee");
}

public ActionResult BadRequestC()
{
    Response.Status = "400 U DUN MESSED UP";
    Response.StatusCode = 400;
    return Content("weeeeee");
}

public ActionResult BadRequestD()
{
    Response.StatusCode = 400;
    Response.TrySkipIisCustomErrors = true;
    return Content("weeeeee");
}

questionAnswers(2)

yourAnswerToTheQuestion