У меня есть вопрос, на который я уверен, уже был дан ответ. Любая помощь, указывающая мне в правильном направлении, будет оценена по достоинству.MVC - обработка общих значений ключа
У меня есть стандартный сайт ASP MVC. Как и на любом сайте, у меня есть обычная коллекция ключевых значений для различных аспектов приложения.
Hair Color
10 = Green
20 = Brown
...
Status
10 = Active
20 = Paused
99 = Inactive
...
SubscriptionType
10 = 1 Week
20 = 1 Month
30 = 3 Month
...
Approval
0 = Pending Approval
10 = Approved
20 = Approved with Conditions
99 = Rejected
etc..etc..etc...
Обычно, у меня есть куча таблиц БД, связанных с различными типами, но я нахожу все общее управление этим методом утомительной (создание, добавление значения, вызовы SQL)
Мой вопрос:
Есть простой и понятный способ определения и доступа к этим ключевым значениям внутри самого кода MVC. Я знаю, что могу использовать различные средства (Списки, Словарь, Hashtables, Enums и т. Д.), Но я ищу что-то, что я могу легко получить через различные контроллеры AND Views (в некоторых классах Common Helper?). Я хочу иметь возможность получить значение от ключа ИЛИ наоборот и получить ключ от значения.
Я знаю, что есть, вероятно, 1000 способов кожи этой кошки, но мне было бы интересно, если кто-нибудь может указать мне на простой и понятный способ сделать это. Это что-то, что можно (или должно) сделать на уровне модели? Класс помощника «CommonValues»? Любые предложения приветствуются.
Извините, если это «Программирование 101». (Я самоучка)
Если значения не меняются, что не так с 'enum'? И все перечисленные вами параметры могут использоваться с _Controllers AND Views_, поэтому неясно, какова ваша проблема. –