Asp.net MVC . Как отобразить имя вместо идентификатора на странице просмотра?
Привет, Люди!
Я не согласен со своими взглядами.
Поясните: у меня есть БД с несколькими таблицами, связанными с первичным и вторичным ключами.
Таблицы:
Статья
Категория
подкатегория
То, что я пытаюсь сделать, это показать список продуктов с другой категорией.
Но вместо имени он показывает мне удостоверение личности.
Подобный этому:
Идентификатор Подкатегории = 1
Libelle не = Samsung s4
Описание = черный, белый, золотой
Цена = 75,00
Склад = 35
Пожалуйста, нажмите на ссылку, которая показывает то, что я вижу:
Ссылка
Вместо идентификатора подкатегории я бы хотел, чтобы он показывал название, например: смартфон, стиральная машина, микроволновая печь ...
Что я уже пробовал:
Модели - & gt; ArticleModels. cs
public class ArticleModels { public int ART_Id { get; set; } [Display(Name = "Sous Categorie")] public int ART_SCAT_Id { get; set; } [Display(Name = "Libelle")] public string ART_Libelle { get; set; } [Display(Name = "Description")] public string ART_Description { get; set; } [Display(Name="Prix")] public decimal ART_Prix { get; set; } [Display(Name = "Stock")] public int ART_Stock { get; set; } }
DAL - & gt; ArticleBL. cs
public static List<ArticleModels> SelectAllArticle() { var rtn = new List<ArticleModels>(); using (var context = new WebShopEntities()) { // ReSharper disable once LoopCanBeConvertedToQuery foreach (var item in context.Article) { rtn.Add(new ArticleModels { ART_Id = item.ART_Id, ART_SCAT_Id = item.ART_SCAT_Id, ART_Libelle = item.ART_Libelle, ART_Description = item.ART_Description, ART_Prix = item.ART_Prix, ART_Stock = item.ART_Stock }); } } return rtn; }
Контроллеры - & gt; ArticleControllers. cs
public ActionResult Index() { var lstClient = ArticleBL.SelectAllArticle().ToList(); return View(lstClient); }
Это моя таблица подкатегория
public int SCAT_Id { get; set; } public int SCAT_CAT_Id { get; set; } public string SCAT_Libelle { get; set; }