ПРИМЕЧАНИЕ: Эй, это было опубликовано до того, как ASP.Net MVC даже достиг 1.0, и с тех пор я даже не смотрел на платформу. Вы, вероятно, должны прекратить голосование против этого.
Сделайте что-то вроде этого:
Response.StatusCode = (int)HttpStatusCode.BadRequest;
actionResult = this.Content("Error message here");
Код состояния должен меняться в зависимости от характера ошибки; как правило, 4xx для пользовательских проблем и 5xx для проблем на стороне сервера.