Как я могу успешно использовать существующие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");
}