У меня есть HelpBoxes в моей БД. это сообщения, которые люди получают на сайте. у каждого сообщения есть получатель. либо организация, либо пользователь, либо и то, и другое.
У меня есть это Enum
public enum Ontvangers {
All = 'A',
Organisation = 'I',
User = 'D'
}
сейчас в моем индексном представлении
public ActionResult Index(string schooljaarparam) {
var boxes = _db.HelpBoxes.Where(q => q.Schooljaar.Sch_Schooljaar == schooljaarparam);
return View(boxes);
}
и
<% foreach (var item in Model) { %>
<tr>
<td>
<%: Html.ActionLink("Edit", "Edit", new { id=item.hlpb_ID }) %> |
<%: Html.ActionLink("Details", "Details", new { id=item.hlpb_ID })%> |
<%: Html.ActionLink("Delete", "Delete", new { id=item.hlpb_ID })%>
</td>
<td>
<%: item.hlpb_Titel %>
</td>
<td>
<%: item.hlpb_Schooljaar %>
</td>
<td>
<%: item.hlpb_Ontvanger %>
</td>
<td>
<%: item.SiteMap.Title %>
</td>
</tr>
<% } %>
Я вижу только A, I или D. Теперь я хочу показать Пользователь, Организация или все
Как мне получить там эту ценность? Мне, вероятно, нужно использовать расширение, но я не очень знаком с Enum. Будем признательны за некоторые советы.
править:
это работает, но не очень красиво :) Я хотел бы добавить его в помощник, но как ...
<td>
<%: Enum.GetName(typeof(MVC2_NASTEST.Controllers.HelpBoxController.Ontvangers),(int)char.Parse(item.hlpb_Ontvanger.Trim())) %>
</td>