I am trying to populate @Html.EditorFor helper. I have created a view model with the below property
[DataType(DataType.Date, ErrorMessage="D
I would make your view model's YearBought property a String for the easiest manipulation. The server can format the date, it can do the parsing on postback, and you can still use the DataType.Date data annotation for jQuery validation. This also ensures that the display value will be exactly what you want prior to being submitted to the view.