Лучшее место для хранения удобных сообщений об ошибках и системных сообщений об ошибках в 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 };
Количество сообщений об ошибках меньше и оно не изменится, тогда перейдите с перечислением. В противном случае используйте файл ресурсов, потому что он будет прост в обращении и менее сложен для справки по функциям.