Привязать простой целочисленный массив к DropDownList в MVC3

Моя ViewModel выглядит следующим образом:

public class ClassificationCalculatorIndexViewModel
{
    public bool PlacementYear { get; set; }
    public int[] Credit { get; set; } // List of Integers
    public int selectedCredit { get; set; } // Somewhere to store selected integer
    public List<YearOfStudy> StudyYear { get; set; }
}   

Я пытаюсь связать массив Integer с вспомогательным объектом DropDownList в моем представлении Razor, я делаю следующее:

@Html.DropDownListFor(Model.selectedCredit, Model.Credit)

Но, получая ошибки, я попробовал поискать в Google, но ничего подобного не нашел:(

2 ответа

Решение

Я думаю, что вам нужно выпасть для selectedCredit заполнены предметами из Credit имущество:

@Html.DropDownListFor(m => m.selectedCredit, new SelectList(Model.Credit))

Вам нужно создать SelectList объект с содержанием вашего int[],

Другие вопросы по тегам