我正在通過整個異常處理叢林進行顛簸,我現在試圖確定有多少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