首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

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

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层处理。         

热点排行