HTTP GET返回列表枚举



我有一个enum和它的值。我想用get方法获取这些值的列表。我刚开始,不知道该怎么做。

public enum NotificationTemplateType
{
[Description("Şablonsuz")] NotTemplate = 0,
// User Şablonları - 100
[Description("Yeni Kullanıcı Şablonu")] NewUser = 100,
[Description("Şifremi Unuttum Şablonu")] ForgotPassword = 101,
// Seller Şablonları - 200 
[Description("Yeni Satıcı Şablonu")] NewSeller = 200,
}
[HttpGet("GetType")]
public List<IActionResult> GetType(NotificationTemplateType notificationTemplateType)
{
return Ok(notificationTemplateType.GetAttributeOfType<DescriptionAttribute>()?.Description);
}

可以通过GetValues:

获取枚举的所有值。
Enum.GetValues(typeof(NotificationTemplateType))

因为这返回一个数组,而你想要一个列表,你可以只调用ToList方法:

Enum.GetValues(typeof(NotificationTemplateType)).ToList()

相关内容

  • 没有找到相关文章

最新更新