【问题标题】:Alternative To Exception Control Flow in ASP.NET MVCASP.NET MVC 中异常控制流的替代方案
【发布时间】:2012-09-22 19:21:20
【问题描述】:

我读到异常控制流是个坏主意。

if(products.length == 0)
   throw new CustomException("Product is required");

我目前正在使用 ajax 处理我的请求,如果发生 500 错误,我会在异常过滤器中捕获它们,该过滤器会在强类型对象中返回异常,该对象以 JSON 格式发送到客户端以显示在弹出窗口中。在 ASP.NET MVC 应用程序中,更好的选择和示例是什么?

【问题讨论】:

  • 你的意思是验证吗?除了输入验证之外,您还使用异常控制流处理什么?
  • 我相信只使用了验证。

标签: asp.net-mvc exception exception-handling n-tier-architecture


【解决方案1】:

如果这是出于模型验证的目的,最好使用标准技术,例如数据注释,或者如果您像我一样发现它们难以在复杂的验证场景中使用,您也可以查看 FluentValidation.NET

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 2011-06-05
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多