Символ для перечисления в представлении индекса в MVC

У меня есть 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>
1
задан Stefanvds 21 September 2010 в 14:59
поделиться