首先,我現在很困惑,可能無法正確解釋自己。讓我嘗試。 我有一個業務層類,其中包含從UI層aspx頁面調用的所有方法。通常如果一個方法拋出一個異常,我會在UI層上捕獲它並顯示一個特定的消息。如果沒有,有時我會捕捉業務層並僅記錄錯誤。現在我已經創建了第三個項目/圖層,它將與外部apis(如VISA)交互,我將在業務層方法中調用它的方法。在api調用之後,我返回一個包含json響應,錯誤代碼和描述等的對象,以防錯誤(例外),我需要向用戶顯示消息。我該如何做到這一點,而在業務層(最好的辦法。我可以offcourse返回錯誤字符串或空字符串,以防成功)?或者我必須從UI層調用apis?這裏是一個響應對象,它將通過API層發送。我會根據其內容顯示錯誤或繼續。如何在不同的應用程序層之間進行交互?
public class ResponseContainer
{
public bool Success { get; set; }
public string JSONString { get; set; }
public string ErrorCode { get; set; }
public string ErrorDescription { get; set; }
public bool? isVISAError { get; set; }
}