对于程序异常(比如页面不存在或网络错误),一般的都是用自动跳转到错误页面。而有的是业务逻辑上的错误,比如插入的数据出现重复值,删除互相关联的数据等错误,很多人也是用程序异常的处理方式,这样在异常提示信息中,用户不知道具体出现了哪种误,对用户来说不是很友好。本人在处理业务逻辑错误时,有如下问题:
如果发现插入的数据出现重复值,删除互相关联的数据等这样错误,觉得应该给用户一个友好的提示,而不是异常处理。本人以前用的方式是返回值控制,比如返回0成功,返回-1表示数据重复,等等。现在发现这种方式对页面开发人员来说很难理解。不知道大家是如何处理这样的程序异常的?比如能否在业务逻辑中直接给用户提示信息?
public string ErrorMessage
{
get
{
return _ErrorMessage;
}
}public bool fun()
{
if (!ok)
{
this._ErrorMessage = false;
return false;
}
return true;
}