1

に次の SelectList 宣言がありますCourseRegisterModel

public class CourseRegisterModel
{
    public StudentModel Student { get; set; }
    public CourseModel Course { get; set; }
    public IEnumerable<SelectListItem> CoursesList { get; set; }
    public DateTime RegisterDate { get; set; }
}

CourseControllerwcf Web サービスを呼び出して、利用可能なすべてのコースを取得しています。

public ViewResult Index()
    {
        ServiceCourseClient client = new ServiceCourseClient();
        Course[] courses;
        courses = client.GetAllCourses();
        List<CourseModel> modelList = new List<CourseModel>();
        foreach (var serviceCourse in courses)
        {
            CourseModel model = new CourseModel();
            model.CId = serviceCourse.CId;
            model.Code = serviceCourse.Code;
            model.Name = serviceCourse.Name;
            model.Fee = serviceCourse.Fee;
            model.Seats = serviceCourse.Seats;
            modelList.Add(model);
        }
        return View(modelList);//RegisterCourses.chtml
    }

ビューのドロップダウンにこれらのコースを入力する必要がありますRegisterCourses.chtml。上記のコードですべてのレコードを選択リストに入れる方法は? また、ビューでその選択リストをどのように使用しますか?

4

2 に答える 2