J'ai HelpBoxes dans ma base de données. ce sont les messages que les gens reçoivent sur le site. chaque message a un récepteur. soit c'est une organisation ou un utilisateur, soit les deux.Char à énumérer dans l'affichage de l'index dans MVC
Je cette Enum
public enum Ontvangers {
All = 'A',
Organisation = 'I',
User = 'D'
}
maintenant à mon avis d'index
public ActionResult Index(string schooljaarparam) {
var boxes = _db.HelpBoxes.Where(q => q.Schooljaar.Sch_Schooljaar == schooljaarparam);
return View(boxes);
}
et
<% 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>
<% } %>
Je ne reçois que pour voir le A, I ou D. maintenant je veux pour afficher Utilisateur, Organisation ou Tous
Comment puis-je obtenir cette valeur là-bas? J'ai probablement besoin d'utiliser une extension, mais je ne suis pas très familier avec Enum. Quelques conseils seraient appréciés.
modifier:
cela fonctionne, mais il aint assez :) Je voudrais le mettre dans une aide, mais comment ...
<td>
<%: Enum.GetName(typeof(MVC2_NASTEST.Controllers.HelpBoxController.Ontvangers),(int)char.Parse(item.hlpb_Ontvanger.Trim())) %>
</td>
et où pourrais-je mettre ce code? – Stefanvds
Pouvez-vous convertir ce champ en chaîne dans le modèle ou le contrôleur? L'autre façon est de construire votre propre méthode Helper Html. http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs – Branimir
Je veux faire ma propre aide, mais je n'ai aucune idée de comment envoyer mon enum avec l'aide ... – Stefanvds