@User99

Не могу вывести данные из связанных таблиц в View?

Всем привет! Есть две связанные таблицы на базе SQL Server.
1 - "Kolledjs": ID - primary key, RUNAME,RUADRES....
2-ая таблица "Spess": ID-primary key, KolledjId (для внешнего ключа таблицы Kolledjs), RUSPES...
Хочу вывести в виью из таблицы, но ничего не выходит, пустая страница
5ab3832d0b6c4262663036.jpeg
Когда выбирает колледж, должен отображаться специальности колледжа
Собственно сам модель:
namespace Abit.Models
{
    public class Spes
    {
        public int Id { get; set; }
        public int? KolledjId { get; set; }
       public Kolledj Kolledj { get; set; }
        public string RUSPES { get; set; }
        public string RUKVAL { get; set; }
    }
    public class Kolledj
    {
        public int ID { get; set; }
        public string RUNAME { get; set; }
        public string RUADRES { get; set; }
        public string KAT { get; set; }
        public int RAITING { get; set; }
        public string TELEFONSITE { get; set; }
        public ICollection<Spes> Spess { get; set; }
        public Kolledj()
        {
            Spess = new List<Spes>();
        }
    }
}

Context:
namespace Abit.Models
{
    public class KContext:DbContext
    {
        public DbSet<Spes> Spess { get; set; }
        public DbSet<Kolledj> Kolledjs { get; set; }
    }
}

Контроллер
public class HomeController : Controller
{
 KContext db = new KContext();
 public ActionResult Index()
 {
 var sp = db.Spess.Include(s => s.Kolledj);
 return View(sp.ToList());
 }
}
public ActionResult Details(int? id)
{
 var sp= db.Spess.Include(s => s.Kolledj).FirstOrDefault(s => s.Id == id);
 if (sp== null)
 {
 return HttpNotFound();
 }
 return View(sp);
}

Где я неправильно делаю?
И как можно по другому реализовать? Например как в картинке, выбирает колледж, а рядом в таблице загружается специальности выбранного колледжа
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы