まずは SelectList の作り方のおさらいをしておきます。 SelectList はコンストラクタにプリミティブな型のコレクションを指定すると、それが値と項目名の両方に使われます。 var items = new[] { 1, 2, 3, 4, 5 }; var selectList = new SelectList(items); そして dataValueField と dataTextField でプロパティ名を指定すると、コレクションの要素のプロパティから値と項目名を引っ張ってきてくれます。 var items = new Dictionary<string, int> { { "値1", 1 }, { "値2", 2 }, { "値3", 3 } }; var selectList = new SelectList(items, "Value", "Key"); Selec