If you wanna display a dropdown list for an enumeration. ASP.NET MVC - Creating a DropDownList helper for enums is a great tutorial to achieve that.
However, if you wanna save in your DB the integer and not the text value, check Best method to store Enum in Database.
I had an enum similar to this:
public enum Sources
{
Internet = 20,
Space = 999
}In my model class, I ended to use this code:
[Required]
[HiddenInput(DisplayValue = false)]
public virtual int SourceId
{
get
{
return (int)this.Source;
}
set
{
Source = (Sources)value;
}
}
[EnumDataType(typeof(Sources))]
public Sources Source { get; set; }Hope this helps.