我构建了我的第一个 mvc6 api:
https://docs.asp.net/en/latest/tutorials/first-web-api.html
我现在想为它编写测试,但我怎样才能将 IActionResult 返回一个 JSON 字符串给模型(例如用户)
我收到一条错误消息:
无法将 IAction 结果转换为用户 ...
[HttpGet("{}")]
public IActionResult getUser()
{
Benutzer benutzerData = _context.benutzer.FirstOrDefault<User>();
return new ObjectResult(benutzerData);
}
在我的测试课中:
Benutzer user = _controller.getUser();
最佳答案
你可以试试这个
[HttpGet("{}")]
public IActionResult getUser()
{
Benutzer benutzerData = _context.benutzer.FirstOrDefault<User>();
return Ok(benutzerData);
}
您不能将 json 字符串存储到模型类对象中,而是可以将其存储在字符串中,然后将字符串传递给模型。并且还不能在模型类中调用 Controller
关于asp.net-mvc - 在 MVC6 中处理 IActionResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796035/