Всем привет! Есть две связанные таблицы на базе SQL Server.
1 - "Kolledjs": ID - primary key, RUNAME,RUADRES....
2-ая таблица "Spess": ID-primary key, KolledjId (для внешнего ключа таблицы Kolledjs), RUSPES...
Хочу вывести в виью из таблицы, но ничего не выходит, пустая страница
Когда выбирает колледж, должен отображаться специальности колледжа
Собственно сам модель:
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);
}
Где я неправильно делаю?
И как можно по другому реализовать? Например как в картинке, выбирает колледж, а рядом в таблице загружается специальности выбранного колледжа