我在这里找到了一个主题,该主题是关于如何从 MVC 中的枚举创建下拉列表。这是该主题的答案:
马丁法尔托夫特说:
我将 Rune 的答案转换为扩展方法:
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);
}
我确实需要这样做,但它使用扩展方法,我不知道它是什么以及如何实现它。那么任何人都可以帮助我让这段代码正常工作吗?我需要知道什么是扩展方法以及如何实现它们。
谢谢