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.