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;
}
}
可能重复的