Hereで、MVC の列挙型からドロップダウン リストを作成する方法に関するトピックを見つけました。そのトピックの答えは次のとおりです。
マーティン・ファートフト言います:
ルーンの答えを拡張メソッドにまとめました:
public static SelectList ToSelectList<TEnum>(this TEnum enumObj)
{
var values = from TEnum e in Enum.GetValues(typeof(TEnum))
select new { Id = e, Name = e.ToString() };
return new SelectList(values, "Id", "Name", enumObj);
}
私はまさにこれを行う必要がありますが、拡張メソッドを使用していますが、それが何であるか、どのように実装できるかわかりません。このコードを機能させるのを手伝ってくれる人はいますか?拡張メソッドとは何か、およびそれらを実装する方法を知る必要があります。
ありがとう