mvc4 で列挙値を使用してドロップダウン リストを作成する方法
私はクラスLanguage.csを持っています
public enum Language {
English = 0
}
そして私の財産は
public Language Language { get; set; }
ドロップダウン リストから自分のビューで呼び出すにはどうすればよいですか
mvc4 で列挙値を使用してドロップダウン リストを作成する方法
私はクラスLanguage.csを持っています
public enum Language {
English = 0
}
そして私の財産は
public Language Language { get; set; }
ドロップダウン リストから自分のビューで呼び出すにはどうすればよいですか
これは仕事をします:
public enum Language
{
English,
French,
Spanish
}
public static class Enum
{
public static IEnumerable<T> GetItems<T>()
{
return System.Enum.GetValues(typeof(T)).Cast<T>();
}
}
public class ViewModel
{
public Language Language
{
get;
set;
}
public IEnumerable<SelectListItem> Languages
{
get
{
return Enum.GetItems<Language>().Select(x => new SelectListItem() { Text = x.ToString(), Value = x.ToString() });
}
}
}
HTML:
@model ViewModel
@Html.DropDownListFor(a => a.Language, Model.Languages)