iT邦幫忙

0

return boolean 以及期望字串的方式

  • 分享至 

  • xImage

各位前輩大家好
有一個問題想請教大家~~

請問有辦法可以回傳布林值以及想要顯示的訊息嗎?

我在寫 api 時會將 HttpRequset 的 FormDate 拆開取完需要的資訊後送進既有的 Library處理
成功回傳 True,反之則回傳 False

但是由於應用情境是由上往下逐步判斷完整個物件的內容之後,才決定要不要 Insert
想要在某些情境中直接 Return False + ErrorMessenge

預想是如果是 False,就回傳 False + ErrorMessenge
中間曾收到False + ErrorMessenge 就在 Api Return IActionResult時使用 Return Content("") ← 填入 Library 帶回來的 ErrorMessenge

這樣就可以在 PostMan 測試時知道是在哪一個階段(步驟)被 Return False 這樣

希望描述得還可以...!
再請各位前輩協助解答

作業系統:Windows 10
框架:.NetCore 3.1

Yaowen iT邦研究生 4 級 ‧ 2021-12-27 21:39:09 檢舉
怎麼不用 代碼去判斷要用True or False 因為失敗也可能很多種
ex:S001 成功 E001 新增失敗 E002 更新失敗之類的...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
天黑
iT邦研究生 5 級 ‧ 2021-12-27 17:41:32

自訂一個回傳Model,每個API都固定回傳這類型,內容資料隨API改變

public class ReContent{
    public bool IsSucess {get;set;}  //是否成功
    public string Message {get;set;} //回傳訊息
    // public object Data {get;set;} //如果需要回傳資料
}
0
Yaowen
iT邦研究生 4 級 ‧ 2021-12-27 21:40:38

https://ithelp.ithome.com.tw/articles/10261414
可以參考一下 我的做法,也是用.NetCore 3.1 去寫的

0
Samuel
iT邦好手 1 級 ‧ 2021-12-28 06:56:33

C#_元組Tuple使用技巧_我的函數一次想要回傳多個變數那就使用Tuple吧
https://coolmandiary.blogspot.com/2021/09/ctupletuple.html

我要發表回答

立即登入回答