1
我有我的数据库中的帮助框。这些是人们在网站上获得的信息。每条消息都有一个接收器。无论是组织还是用户,或者两者兼而有之。在MVC的索引视图中的枚举到枚举
我有这个枚举
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>
和我在哪里可以放置该代码? – Stefanvds 2010-09-21 14:44:58
您可以将此字段转换为模型或控制器中的字符串吗?另一种方法是建立你自己的Html Helper方法。 http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs – Branimir 2010-09-21 15:05:43
我想做我自己的帮手,但我不知道如何发送我的枚举与助手... – Stefanvds 2010-09-21 15:07:27