В моем приложении MVC я пытаюсь извлечь данные с помощью хранимой процедуры, а затем отобразить ее в раскрывающемся списке.Как заполнить Selectlist с помощью хранимой процедуры
Вот Мои действия контроллера
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