Подтвердить что ты не робот

Возврат пустого ActionResult

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

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

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

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

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

4b9b3361

Ответ 1

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

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);