这是一个基础问题。我刚接触ASP.Net Core,所以我使用Visual Studio 2017中的模板创建了一个.Net Core Web API项目,我想知道如何从Get()函数返回Json字符串。
提供的Get()函数。
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
我想知道如何更改代码以返回类似以下的int变量的Json字符串。
// GET: api/MOER
[HttpGet]
public <<some return type>> Get()
{
_MOER = 32;
return <<return a Json result/string of _MOER>>;
}
我看到了Nuget包Newtonsoft.Json,可以用它来进行序列化/反序列化,但我不确定在.Net Core中是否仍然适用。
我也看到过一些使用JsonResult的例子,但当我尝试使用此方法时,编译器不知道Json()是什么。
[HttpGet]
public JsonResult Get()
{
_MOER = 32;
return Json(_MOER);
}
感谢您的帮助!
[ApiController]
,为什么不直接返回IActionResult
类型呢? - itminus