【问题标题】:Custom Validation By Throwing Exceptions in ASP.NET MVC通过在 ASP.NET MVC 中抛出异常的自定义验证
【发布时间】:2012-03-30 01:28:33
【问题描述】:

我正在验证 ASP.NET MVC 中的模型,并抛出一个包含这些错误列表的自定义异常。这是首选的最佳实践,还是我应该返回强类型的错误列表而不是使用 throw new CustomException(List errors)。我在 BaseController 中的 OnException 中捕获这些错误以处理 ajax 请求或回发。

【问题讨论】:

    标签: asp.net-mvc-3 validation exception-handling


    【解决方案1】:

    没有。您应该使用ModelState 来存储您的验证错误。例外只应在例外情况下使用。

    ModelStateIsValid,如果有任何错误,将返回false

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 2021-12-22
    • 2011-04-24
    • 2021-03-12
    • 2018-02-14
    • 2016-04-17
    • 1970-01-01
    • 2011-10-06
    相关资源
    最近更新 更多