私は次のビューモデルを持っています:
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を使用するにはどうすればよいですか?
ありがとう。