2016-03-04 36 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字符串類對象模型,而不是你可以將其存儲在字符串,你可以將字符串傳遞給模型。並且還使用不能調用控制器在模型類