在我的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倍這是我應該得到
謝謝,將參數添加到該SelectList固定它 – meda