在我的 MVC 应用程序中,我尝试使用存储过程检索数据,然后将其显示在下拉列表中。
这是我的控制器动作
public ActionResult Register(string id )
{
RegistrationModel Student = new RegistrationModel();
using (var db = new StudentEntities())
{
var SportResultList = GetListOfSport();
var SportSelectList = new SelectList(SportResultList);
ViewBag.SportList = SportSelectList;
return View(Student);
}
这是使用存储过程获取列表的方法
public static List<GetSportsResult> GetListOfSport()
{
using (var db = new StudentEntities())
{
ObjectResult<GetSportsResult> SportResults = db.GetSportsByStudentIdAndSeason(11111, 1);
List<GetSportsResult> results = SportResults.ToList();
return results;
}
}
存储过程返回一个名为的复杂类型,GetSportsResults
但我现在不知道如何访问它的字段。
目前此代码将显示GetSportsResults
20 次,这是我应该获得的正确数量的记录