3
我使用外部服務重構表單提交網站,一旦他們發送給我表單數據,他們希望在http響應中的字符串讓他們知道我已收到他們的POST。如何在ASP.NET MVC 5控制器中的http中返回一個字符串?
這是之前的情況,當時網站是在網頁表單/ aspx中。
Response.ContentType = "text/plain";
Response.Output.Write("OK");
Response.Output.Flush();
Response.Output.Close();
所以我想這首先在我的控制器:
public ActionResult Index()
{
//...get the form data...
return new HttpStatusCodeResult(HttpStatusCode.OK);
}
但這似乎並沒有工作。然後我試過:
public ActionResult Index()
{
//...get the form data...
Response.StatusCode = 200;
Response.StatusDescription = "OK";
return new HttpStatusCodeResult(HttpStatusCode.OK, "OK");
}
而且它仍然沒有工作。我不知道他們是否得到200,並沒有得到「OK」字符串?
編輯:由於沒有工作,我的意思是外部服務沒有收到我的字符串「OK」。
如果你想返回一個字符串,你可以做回內容( 「OK」); – Programmer
你是什麼意思的「不工作」? – BeanFrog
@BeanFrog我不好,我已經編輯添加解釋。 – Darren