Avatar ·

Cómo crear una lista desplegable a partir de una enumeración enum en ASP.NET MVC?

¡Hola, colegas! Soy un desarrollador principiante en C# y ASP.NET MVC, y tengo un problema que parece simple, pero no puedo encontrar una solución elegante. Tengo una enumeración (enum) para los estados del pedido: ```csharp public enum OrderStatus { New = 0, Processing = 1, Shipped = 2, Delivered = 3, Cancelled = 4 } ``` Y tengo un modelo de vista (ViewModel) que contiene esta propiedad: ```csharp public class OrderViewModel { public int OrderId { get; set; } public OrderStatus SelectedStatus { get; set; } // otras propiedades... } ``` En la vista (View), quiero crear una lista desplegable (DropdownList) que contenga todos los valores de la enumeración OrderStatus. El usuario debe seleccionar uno de los estados, y al enviar el formulario, el valor seleccionado debe enlazarse a la propiedad SelectedStatus. El problema es que no sé cómo convertir correctamente el enum en una lista de SelectListItem para usar en HTML.