ASP.Net Web Programlama C# WinForms ve Mono GTK

Enum Name & Value

MVC ile bir select elementine ekleyeceğimiz option elementlerinin görünen yazısı enum’un adı, value ise int değeri gelsin istiyoruz farzedelim. Bunu koddan bağımsız yapmak bir düzeltme ile birden fazla düzeltme gerektirir ki patternlere uyan birisi bu yöntemi tercih etmez.

Aşağıdaki yolu deneyebiliriz.

<select class="select floating" onchange="alert(this.value);">
    @foreach(var msg in Enum.GetValues(typeof(Message.MessageStatus))) {
    <option value="@Convert.ToInt32(msg)">@Enum.GetName(typeof(Message.MessageStatus), msg)</option>
    }
</select>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir