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

本文关键字:消息 错误 系统错误 最佳位置 映射 net asp 存储 用户 | 更新日期: 2023-09-27 18:36:16

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

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

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

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


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

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

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 };

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