两点:1.在抛出throw new Exception("登陆失败。") 异常时没有任何意义的,用户第一的原则这个错误信息和报错结果十一样,但可以在这里写入日志文件。2.UserInfo可以继承一个基类BaseEntity,里面有Message、Result的属性,将throw new Exception("登陆失败。")改成UserInfo.Message="登陆失败",UserInfo.Result=false;如果存在UserInfo.Message="登陆成功",UserInfo.Result=true;在ui进行UserInfo.Result值判断,弹出对应UserInfo.Message信息。