У меня есть справочные ящики в моей БД. это сообщения, которые люди получают на сайте. у каждого сообщения есть получатель. либо организация, либо пользователь, либо оба.
У меня есть этот 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>