Comment créer une liste déroulante à partir d'une énumération enum dans ASP.NET MVC ?
Bonjour, collègues ! Je suis un développeur débutant en C# et ASP.NET MVC, et j'ai un problème qui semble simple, mais je n'arrive pas à trouver une solution élégante.
J'ai une énumération (enum) pour les statuts de commande :
```csharp
public enum OrderStatus
{
New = 0,
Processing = 1,
Shipped = 2,
Delivered = 3,
Cancelled = 4
}
```
Et j'ai un modèle de vue (ViewModel) qui contient cette propriété :
```csharp
public class OrderViewModel
{
public int OrderId { get; set; }
public OrderStatus SelectedStatus { get; set; }
// autres propriétés...
}
```
Dans la vue (View), je veux créer une liste déroulante (DropdownList) qui contiendra toutes les valeurs de l'énumération OrderStatus. L'utilisateur doit choisir l'un des statuts, et lors de la soumission du formulaire, la valeur sélectionnée doit être liée à la propriété SelectedStatus.
Le problème est que je ne sais pas comment convertir correctement l'enum en une liste de SelectListItem pour l'utiliser dans Html