Лучшее место для хранения удобных сообщений об ошибках и системных сообщений об ошибках в asp.net?

Я использую мыло, мыло возвращает разные сообщения об ошибках с номерами. Клиент хочет сопоставить их со списком более удобных сообщений об ошибках.

Поэтому я думаю создать отображение между ними и всегда отображать дружественное сообщение об ошибке.

Однако, где лучшее место для хранения карт? Там, где его легко поддерживать и настроить (входя в отображение, это список из 100 сообщений).

Я знаю, что asp.net имеет этот файл ресурсов, не уверен, что это хороший способ?


2 ответа

Не можете ли вы создать перечисление со всеми сообщениями об ошибках? Затем проверьте сообщение об ошибке, возвращенное вашим перечислением, и отобразите соответствующее сообщение. Перечисления состоят из набора именованных констант и их значений. Значение может быть вашим кодом ошибки.

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

Количество сообщений об ошибках меньше и оно не изменится, тогда перейдите с перечислением. В противном случае используйте файл ресурсов, потому что он будет прост в обращении и менее сложен для справки по функциям.

Другие вопросы по тегам