asp.net-mvc-2 – 处理DDD风格的ASP.Net MVC2 Web应用程序中的错
在DDD设计的ASP.NET MVC2 Web应用程序中,有关错误处理的“最佳实践”是什么?例如,让我们采用Web应用程序最常见的方面,即登录:
> UserController:显然是坐标 你如何冒泡错误,使他们提供信息,而不是对用户充满敌意?您是否使用异常丢弃代码然后只在Application_Error()中处理它们?例如,当密码为空时,ValidateUser()抛出一个ArgumentNullException(),当密码不正确时,抛出一个AuthenticationException(),或者返回一个bool = false?如果是后者,您如何告知用户导致验证失败的原因? 解决方法
我假设您正在使用基于我看到的命名约定的WhoCanHelpMe / S#arp架构?如果是这样,我强烈建议您查看
this article,其中介绍了更清洁的应用程序服务层的实现.看一下从服务层返回的ActionConfirmation结果;我们发现这是从Tasks层返回一个不太讨厌的错误结果的理想方法.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在更新到ASP.NET 4后,IE中的会话“立即过期”? (FF工作正常
- ASP.NET MVC从请求参数中删除双正斜杠
- ASP.Net Session_Start事件未触发
- asp.net – 如何防止网页上的CSS缓存?
- asp.net-mvc – 使用Facebook和Twitter登录ASP.NET Web API
- 新单词 part 15
- asp.net-mvc – RenderPartial从另一个控制器(和在另一个文
- asp.net-mvc – MVC 4从基本路由中删除“home”
- asp.net-mvc – ASP.NET MVC跟踪问题
- asp.net-core – aspnet核心应用程序中的Autofac.Multitena
- asp.net-mvc-2 – 引用用TextBoxFor()创建的控件
- asp.net-mvc – 我为什么要在LINQ To SQL存储库保
- asp.net – System.Web.UI.DataVisualization.Ch
- asp.net-mvc-4 – ASP .Net MVC 4 Authorize和Al
- asp.net-mvc – ASP.NET MVC:使用EF实体作为模型
- asp.net-mvc-3 – SelectList不显示所选项目
- asp-classic – 经典的ASP页面是否会运行在Windo
- asp.net – 如何在站点地图的单独窗口中打开文档
- 模板 – ASP.NET MVC 2:如何为集合中的每个项调
- ASP.NET – 上传大文件时如何显示错误页面(超过最