我正在通过整个异常处理丛林进行颠簸,我现在试图确定有多少try/catch我需要的块,以及放置它们的位置。ASP.NET MVC2 - try/catch(throw?)块的数量和位置
从我的控制器我有
CreateInvitation(fromUser, toUser);
其中要求到我的BLL方法
public static Invitation CreateInvitaton(User fromUser, User toUser)
{
try
{// see if toUser exists, then create the invitation}
catch
{// throw something, maybe?}
}
我是不是真的需要这个方法重新把它扔?即使我不重新扔掉它,它会不会回到堆栈?
我是否还需要将控制器的调用包装在try/catch块中,或者是多余的?
也许我根本不需要BLL方法中的try/catch块,只需要我的控制器中的try/catch块?
我正在看这里的不少可能的组合,不知道什么是正确的。
谢谢。
那么没有理由在控制器中有任何try/catch块,呃? – asfsadf 2010-09-15 18:14:42