2016-03-04 61 views
0

我建立我的第一个mvc6 API有:处理IActionResult在MVC6

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(); 
+0

好吧,我找到了一种方法(ObjectResult)强制转换... – user3110458

回答

0

你可以试试这个

[HttpGet("{}")] 
public IActionResult getUser() 
{ 
    Benutzer benutzerData = _context.benutzer.FirstOrDefault<User>(); 

    return Ok(benutzerData); 
} 

不能存储JSON字符串类对象模型,而不是你可以将其存储在字符串,你可以将字符串传递给模型。并且还使用不能调用控制器在模型类