我使用以下命令构建了第一个mvc6 api:
https://docs.asp.net/en/latest/tutorials/first-web-api.html
我想立即为其编写测试,但是如何转换IActionResult,该方法将JSON字符串返回给模型(例如User)
我收到一条错误消息:
无法将IAction结果转换为用户...
[HttpGet("{}")]
public IActionResult getUser()
{
Benutzer benutzerData = _context.benutzer.FirstOrDefault<User>();
return new ObjectResult(benutzerData);
}
在我的Test课上:
Benutzer user = _controller.getUser();
最佳答案
你可以试试这个
[HttpGet("{}")]
public IActionResult getUser()
{
Benutzer benutzerData = _context.benutzer.FirstOrDefault<User>();
return Ok(benutzerData);
}
您不能将json字符串存储到模型类对象中,而是可以将其存储在字符串中,并且可以将字符串传递给模型。并且还可以在模型类中使用不能调用控制器