c# - 在 Web API 2 中返回一个字符串

标签 c# asp.net-web-api asp.net-web-api2

虽然听起来很简单,但我还没有找到任何关于此的文档,也许我的措辞有误,所以如果是这样的话,我将不胜感激。我只是想返回一个字符串或一个字符串类型的模型。

return "string here";

我每次都会遇到这个错误:

Severity    Code    Description Project File    Line
Error   CS0029  Cannot implicitly convert type 'string' to 'System.Web.Http.IHttpActionResult'  TaskManagement  C:\dev\TaskManagement\TaskManagement\Controllers\JobsController.cs  157

我也尝试过使用 CAST - 同样的错误。

return (IHttpActionResult)"string"

最佳答案

你可以这样做返回 200 (Ok) :

public IHttpActionResult Get()
{
    return Ok("some string");
}

看看 docs查看您还可以返回什么,即:okbadrequest

关于c# - 在 Web API 2 中返回一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344226/

相关文章:

c# - 编译器是否可以创建具有 StackOverflowException 的异步代码?

c# - 如何将 Citrix 中的 C# 程序实例限制为每个用户 1 个

c# - 从 OWIN 中间件返回异常

jquery - 将多个复选框值保存到 sql 数据库

c# - RazorEngine 取消缓存已编译的模板

asp.net-mvc - 使网站离线但不使 API 离线

wcf - 如何替换 Web Api 堆栈中的 DataContractResolver?

c# - 调试时异步行为同步?

c# - ASP.NET Web API破坏存储库/服务模式

c# - 使用 foreach() 优化我的搜索功能 - 性能