Avatar ·

Como criar uma dropdown list a partir de uma enumeração enum no ASP.NET MVC?

Olá, colegas! Sou um desenvolvedor iniciante em C# e ASP.NET MVC, e estou com um problema que parece simples, mas não consigo encontrar uma solução elegante. Tenho uma enumeração (enum) para status de pedido: ```csharp public enum OrderStatus { New = 0, Processing = 1, Shipped = 2, Delivered = 3, Cancelled = 4 } ``` E tenho uma ViewModel que contém esta propriedade: ```csharp public class OrderViewModel { public int OrderId { get; set; } public OrderStatus SelectedStatus { get; set; } // outras propriedades... } ``` Na View, quero criar uma dropdown list que contenha todos os valores da enumeração OrderStatus. O usuário deve selecionar um dos status e, ao enviar o formulário, o valor selecionado deve ser vinculado à propriedade SelectedStatus. O problema é que não sei como converter corretamente o enum em uma lista de SelectListItem para usar no Html.