Я пишу сайт ASP.NET MVC 3, и мне нужно преобразовать некоторые целочисленные значения из базы данных, которые представляют статусы, с помощью читаемых пользователем строк, например:
...
<td>
@item.Status
</td>
...
Я написалHTML Helper для преобразования:
public static string MessageType(this HtmlHelper helper, int type)
{
string messageType = "Unknown";
switch((Types.MessageTypes)type)
{
case Types.MessageTypes.Join:
messageType = "Join App";
break;
case Types.MessageTypes.New:
messageType = "New App";
break;
}
return messageType;
}
И я храню типы как перечисление в классе Types.
Мой вопрос: есть ли более чистый способ сделать это?Мне не нравятся эти магические строки в моем коде, и он создает многочисленные зависимости в разных частях кода.
Есть мысли?
Большое спасибо, Сэм