Как я могу успешно использовать существующиеResponse = «Авто»?

Поэтому я возвращаю подробные 400 сообщений об ошибках из моего веб-приложения MVC. Настройка существующихResponse = "PassThrough" работает, но это не то, что я хочу. Я не хочу раскрывать все сбои, я хочу показывать их только при наличии пользовательских ответов.

Авто, установлено по умолчанию, но я намеренно установил его. Тем не менее, в документации сказано, что флаг «SetStatus» должен быть установлен, но я понятия не имею, как это сделать. Я написал следующие четыре метода контроллера, чтобы протестировать его, и работает только BadRequestD. Другие устанавливают код состояния и статус просто отлично, но основной текст - «Плохой запрос».

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");
}

Ответы на вопрос(2)

Ваш ответ на вопрос