如何在ASP.NET MVC 5控制器中的http中返回一个字符串?

Dar*_*ren 4 c# asp.net asp.net-mvc

我正在使用外部服务为表单提交重构一个网站,一旦他们向我发送表单数据,他们希望一串http响应让他们知道我收到了他们的POST.

当网站处于web forms/aspx时,这就是之前的情况.

 Response.ContentType = "text/plain";
 Response.Output.Write("OK");
 Response.Output.Flush();
 Response.Output.Close();
Run Code Online (Sandbox Code Playgroud)

所以我先在我的控制器中尝试了这个:

public ActionResult Index()
{
    //...get the form data...

    return new HttpStatusCodeResult(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.然后我尝试了:

public ActionResult Index()
{
    //...get the form data...

    Response.StatusCode = 200;
    Response.StatusDescription = "OK";

    return new HttpStatusCodeResult(HttpStatusCode.OK, "OK");
}
Run Code Online (Sandbox Code Playgroud)

它仍然无法正常工作.我不知道他们是否得到了200并且没有得到"OK"字符串?

编辑:由于没有工作,我的意思是外部服务没有收到我的"确定"字符串.

Dun*_*art 6

简单如下:

return Content("OK", "text/plain");
Run Code Online (Sandbox Code Playgroud)