首先,我现在很困惑,可能无法正确解释自己。让我尝试。我有一个业务层类,其中包含从 UI 层 aspx 页面调用的所有方法。通常如果一个方法抛出异常,我会在 UI 层捕获它并显示一条消息。如果没有,有时我会抓住业务层并仅记录错误。现在我创建了第三个项目/层,它将与外部 api(如 VISA)交互,我将从业务层方法中调用它的方法。api调用后,我返回一个包含json响应、错误代码和描述等的对象。如果出现错误(异常),我需要向用户显示消息。我怎么能在业务层做到这一点(最好的方法。我可以在成功的情况下返回错误字符串或空字符串)?或者我必须从 UI 层调用 api?这是一个将由 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; }
}