asp.net处理异常是在BLL层还是在Web层?
asp.net处理异常是在BLL层还是在Web层?想知道大家在asp.net中,是在BLL层处理异常还是把他抛给Web层的Cs代码
asp.net处理异常是在BLL层还是在Web层?
想知道大家在asp.net中,是在BLL层处理异常还是把他抛给Web层的Cs代码中处理!
------解决方法--------------------------------------------------------
哪层需要放哪层....如果需要显示个错误信息,放到web里,如果逻辑即使异常也能返回一个正确的结果,
放在bll里..这哪有一定之规的,不过报黄页毕竟不好,web一般是一定放的
------解决方法--------------------------------------------------------
根据需要
------解决方法--------------------------------------------------------
都放
------解决方法--------------------------------------------------------
------解决方法--------------------------------------------------------一般我是逻辑层理做好异常处理的方法,返回一个字符串,前台错误页面直接读这个字符串就可以了。这个是灵活多变的,没有死规则。
------解决方法--------------------------------------------------------一般放在BLL里让人看的比较明白。
------解决方法--------------------------------------------------------web里是必须要处理的..因为你总不能把一大黄页报给用户.
至于bll中有必要的时候处理一下,throw出去就好了.
层层上抛,其实你不处理也是层层上抛...
------解决方法--------------------------------------------------------哪里需要放哪里,然后一层一层throw,直到都抛到一个地方统一处理
------解决方法--------------------------------------------------------我一般都放bll层。。
------解决方法--------------------------------------------------------在bll层和web里面都要有的。
------解决方法-------------------------------------------------------- ------解决方法--------------------------------------------------------一般来说bll是以类库的形式存在的。
bll层有时候会有自定义的异常类。
当web调用bll时,传递的参数不合法之类的,bll层即可抛出异常.
所以我的看法是,bll层非但不需要处理异常,还有可能抛出异常,让web层处理。