在asp.net中存储用户友好的错误消息和系统错误消息的最佳位置?

时间:2013-10-21 07:07:24

标签: c# asp.net soap custom-error-handling

我正在使用soap,soap会返回带有数字的不同错误消息。客户希望将这些映射到更加用户友好的错误消息列表。

所以我想在这些之间创建一个映射,并始终显示友好的错误消息。

但是,存储映射的最佳位置在哪里?它易于维护且易于设置(输入映射时,它是100条消息的列表)。

我知道asp.net有这个资源文件,不确定这是不是一个好方法?


2 个答案:

答案 0 :(得分:0)

您是否无法使用所有错误消息创建枚举?然后检查随枚举返回的错误消息并显示相应的消息。 枚举由一组命名常量及其值组成。该值可以是您的错误代码。

Public Enum ArrivalStatus As Integer
   Late = -1
   OnTime = 0
   Early = 1
End Enum

以上示例来自MSDN http://msdn.microsoft.com/en-us/library/system.enum.aspx

这是C#版本:

public enum ArrivalStatus { Late=-1, OnTime=0, Early=1 };

答案 1 :(得分:0)

错误消息的数量较少,并且不会更改,然后使用Enumeration。 否则请使用资源文件,因为它易于处理,而且功能参考不太复杂。