雪花

一、

一、方法1:封装一个包含try{}catch{}finally{}的异常处理逻辑的方法类,将别的方法作为参数传入该方法,在页面内调用封装后的方法,大体代码如下:

public class Process
{
    public static bool Execute(Action action)
    {
        try
        {
            action.Invoke();
            return true;
        }
        catch (Exception ex)
        {
            return false;
        }
        finally
        {
        }
    }
}

  使用方式

public ActionResult Index(int id)
{
    Boolean result = false;                             //接收返回的值
    Process.Execute(() => result = Save(id)); //执行方法
    return View();
}
或
public ActionResult Index()
{
       Process.Execute(()=>
       {
               ...  //更为复杂的逻辑    
       });        
       return View();
}

  

 

posted @ 2019-05-02 01:19  十色  阅读(163)  评论(0编辑  收藏  举报