Возврат пустого ActionResult - PullRequest
23 голосов
/ 08 февраля 2012

Я могу столкнуться с ситуациями, когда мне нужно просто вернуть неверный результат запроса.

Например, есть вызов действия контроллеров сайта MVC 3, но в параметре запроса отсутствует обязательный параметр.

Что мне вернуть в ответ.Я знаю, что могу сделать это:

Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Content(string.Empty);

Это правильный путь для вышеописанной ситуации?

1 Ответ

35 голосов
/ 08 февраля 2012

Ваше решение будет работать нормально, но более понятным будет использование класса HttpStatusCodeResult, например:

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
...