c# - MVC Controller 返回一个错误的请求?

标签 c# asp.net-mvc asp.net-mvc-4 bad-request

我想知道是否可以从 MVC Controller 返回包含内容的错误请求?我能够做到这一点的唯一方法是 throw HttpException 但是在这里我不能设置任何内容。尝试过这种方法,但出于某种奇怪的原因,我总是得到 OK。可以这样做吗?

public class SomeController : Controller
{
    [HttpPost]
    public async Task<HttpResponseMessage> Foo()
    {
        var response = new HttpResponseMessage(HttpStatusCode.BadRequest);
        response.Content = new StringContent("Naughty");

        return response;    
    }
}

最佳答案

return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "naughty");

关于c# - MVC Controller 返回一个错误的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31287090/

相关文章:

c# - 如何使用 Entity Framework 6 将数据列表传递给存储过程

asp.net-mvc-4 - 自签名 SSL 证书 - CN 是否需要位于证书所在位置(我的应用程序的 URL)?

c# - 在 32 位和 64 位处理器上开发,我应该如何构建我的项目以自动引用正确的 dll?

c# - 使用 C# 将字符串转换为 GSM 7 位

c# - 对象内存重定位?

c# - 大括号关闭时出现 NullReferenceException

asp.net-mvc - 使用 Azure Active Directory OAuth 时没有名字或姓氏声明

C# .Net MVC 非静态字段、方法或属性需要对象引用

c# - Asp.net MVC4, C# 创建对象实例

javascript - 使用 Jquery 将“Required”属性添加到 Razor 应用程序内的输入