に次の 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; }
}
CourseController
wcf 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
。上記のコードですべてのレコードを選択リストに入れる方法は? また、ビューでその選択リストをどのように使用しますか?