繁体   English   中英

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

[英]Best place to store user-friendly error messages and system error messages mapping in asp.net?

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

因此,我正在考虑在两者之间创建映射,并始终显示友好的错误消息。

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

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


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

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

上面的示例来自MSDN http://msdn.microsoft.com/zh-cn/library/system.enum.aspx

这是C#版本:

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

错误消息的数量较少,并且不会更改,然后继续进行枚举。 否则,资源文件就可以使用,因为它易于处理,功能参考也不太复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM