At the moment I\'m creating a DateTime for each month and formatting it to only include the month. Is there another or any better way to do this?
DateTime
You can easily do something like below with linq so that you only have 12 items in your drop down.
var Months = new SelectList((DateTimeFormatInfo.CurrentInfo.MonthNames).Take(12));