Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api WebApi:返回简单字符串的方法_Asp.net Web Api - Fatal编程技术网

Asp.net web api WebApi:返回简单字符串的方法

Asp.net web api WebApi:返回简单字符串的方法,asp.net-web-api,Asp.net Web Api,我的一个方法只需要返回一个简单的文本字符串。方法的返回类型应该是什么?我仍然在ApiController的子类中声明它吗 我尝试了以下方法,但无效: public class TestController : ApiController { public string Announcements() { return "Testing abc"; } } 默认情况下,Web API将以JSON的形式发送字符串。但是,您可以手动强制它仅返回文本本身,并随附

我的一个方法只需要返回一个简单的文本字符串。方法的返回类型应该是什么?我仍然在
ApiController
的子类中声明它吗

我尝试了以下方法,但无效:

public class TestController : ApiController
{
    public string Announcements()
    {
        return "Testing abc";
    }
}

默认情况下,Web API将以JSON的形式发送字符串。但是,您可以手动强制它仅返回文本本身,并随附适当的内容类型:

public class TestController : ApiController
{
    public HttpResponseMessage Announcements()
    {
        var response = new HttpResponseMessage(HttpStatusCode.OK);
        response.Content = new StringContent("Testing abc");
        response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
        return response;
    }
}     
可能重复的