专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DotNet Exception

asp.net处理异常是在BLL层还是在Web层?

发布时间:2011-06-26 20:28:24 文章来源:www.iduyao.cn 采编人员:星星草

asp.net处理异常是在BLL层还是在Web层?

想知道大家在asp.net中,是在BLL层处理异常还是把他抛给Web层的Cs代码中处理!

------解决方法--------------------------------------------------------
哪层需要放哪层....如果需要显示个错误信息,放到web里,如果逻辑即使异常也能返回一个正确的结果,


放在bll里..这哪有一定之规的,不过报黄页毕竟不好,web一般是一定放的
------解决方法--------------------------------------------------------
根据需要
------解决方法--------------------------------------------------------
都放
------解决方法--------------------------------------------------------

探讨
哪层需要放哪层....如果需要显示个错误信息,放到web里,如果逻辑即使异常也能返回一个正确的结果,


放在bll里..这哪有一定之规的,不过报黄页毕竟不好,web一般是一定放的

------解决方法--------------------------------------------------------
一般我是逻辑层理做好异常处理的方法,返回一个字符串,前台错误页面直接读这个字符串就可以了。这个是灵活多变的,没有死规则。
------解决方法--------------------------------------------------------
一般放在BLL里让人看的比较明白。
------解决方法--------------------------------------------------------
web里是必须要处理的..因为你总不能把一大黄页报给用户.

至于bll中有必要的时候处理一下,throw出去就好了.

层层上抛,其实你不处理也是层层上抛...
------解决方法--------------------------------------------------------
哪里需要放哪里,然后一层一层throw,直到都抛到一个地方统一处理
------解决方法--------------------------------------------------------
我一般都放bll层。。

------解决方法--------------------------------------------------------
在bll层和web里面都要有的。
------解决方法--------------------------------------------------------
探讨
哪层需要放哪层....如果需要显示个错误信息,放到web里,如果逻辑即使异常也能返回一个正确的结果,


放在bll里..这哪有一定之规的,不过报黄页毕竟不好,web一般是一定放的

------解决方法--------------------------------------------------------
一般来说bll是以类库的形式存在的。
bll层有时候会有自定义的异常类。
当web调用bll时,传递的参数不合法之类的,bll层即可抛出异常.

所以我的看法是,bll层非但不需要处理异常,还有可能抛出异常,让web层处理。     
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: