2016-06-14 119 views
2

我閱讀本公告現在找不到錯誤請求方法

https://github.com/aspnet/Announcements/issues/153

HttpBadRequestBadRequest

,但我無法找到一個錯誤請求方法和發生了什麼事this.Ok(對象)方法?

+0

回報新的BadRequestResult(); –

+0

如果您使用POCO控制器或者控制器派生自Controller,那麼您最好在論壇上詢問該問題:https://github.com/aspnet/Mvc/issues/4118 –

+0

'基類。如果你從基類派生,它應該是可用的。在Poco容器中,由於顯而易見的原因,它不可用 – Tseng

回答

4

關於錯誤的請求

正如this related GitHub issue comment提到,你實際上創建BadRequestResult()對象的新實例:

public IActionResult Index() 
{ 
    return new BadRequestResult(); 
} 

關於Ok()要求

至於方法去,它實際上來自控制器本身,s Ø它仍然應該工作,你可能會想到:

public IActionResult Index() 
{ 
    return this.Ok(yourObject); 
} 

但是,也是一個OkResult()OkObjectResult(),它可以返回接受一個對象超載以及一個OK請求之一:

public IActionResult Index() 
{ 
    return new OkResult(); 
} 

public IActionResult Index() 
{ 
    return new OkObjectResult(yourObject); 
} 
+0

Okey謝謝我認爲如此,但我並不是100%肯定的 – user3369579

相關問題