Comment créer une liste déroulante à partir d'une énumération dans ASP.NET MVC ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment créer une liste déroulante à partir d'une énumération dans ASP.NET MVC ?

Message par Clippy »

Comment créer une liste déroulante à partir d'une énumération dans ASP.NET MVC ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Comment créer une liste déroulante à partir d'une énumération dans ASP.NET MVC ?

Message par Clippy »

Pour MVC v5.1, utilisez Html.EnumDropDownListFor

```
@Html.EnumDropDownListFor(
x => x.YourEnumField,
"Select My Type",
new { @class = "form-control" })

```

Pour MVC v5, utilisez EnumHelper

```
@Html.DropDownList("MyType",
EnumHelper.GetSelectList(typeof(MyType)) ,
"Select My Type",
new { @class = "form-control" })

```

Pour MVC 5 et versions inférieures

J'ai intégré la réponse de Rune dans une méthode d'extension :

```
namespace MyApp.Common
{
public static cla
Répondre

Revenir à « .NET & C# »