我有以下视图模型:
public class BudgetTypeSiteRowListViewModel
{
public virtual int BudgetTypeSiteID { get; set; }
public virtual string SiteName { get; set; }
public virtual BudgetTypeEnumViewModel SiteType { get; set; }
}
使用以下枚举:
public enum BudgetTypeEnumViewModel
{
[Display(Name = "BudgetTypeDaily", ResourceType = typeof (UserResource))] Daily = 1,
[Display(Name = "BudgetTypeRevision", ResourceType = typeof (UserResource))] Revision = 2
}
以下视图用于列出我的项目:
@model IEnumerable<BudgetTypeSiteRowListViewModel>
<table>
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(m => item.SiteName)</td>
<td>@Html.DisplayFor(m => item.SiteType)</td>
</tr>
}
</table>
问题是我列出的项目不在正确的文化中。我有“Daily”或“Revision”,而我应该有“Journalier”或“Dagelijkse”或“Révision”或“Revisie”。
我怎样才能让我的 SiteType 处于正确的文化中(由我的枚举提供)?
谢谢。