【问题标题】:Change display from ID to Name将显示从 ID 更改为名称
【发布时间】:2021-03-04 12:12:48
【问题描述】:

我有 2 个模型,我希望它显示教师的名称,而不是下面显示的 ID。 enter image description here

我正在显示用户自己提交的文章。

如何将 ID 更改为包含该 ID 的 Name Faculty?

【问题讨论】:

  • 您的模型包含学院名称。是什么让您不只将其用作 Faculty 列的值?
  • 我最近尝试添加它。我不认为我会使用它
  • 我希望它由模范学院创建的 NameFaculty 本身显示

标签: asp.net-core .net-core asp.net-core-mvc repository repository-pattern


【解决方案1】:

通过包含这样的外键列来编辑您的存储库

public IEnumerable<Article> GetPersonalArticles(string userName)
{
    return _dbContext.Articles.Include(a=>a.Faculty).Where(a => a.Author == userName).ToList();
}

【讨论】:

  • 我们仍然缺少一些东西,所以它可以显示名称。
  • 您是否尝试过在您的视图中使用 Falculty.Name 而不仅仅是 Falculty
  • @Moojc 您是否尝试过 Faculty.Name 作为列的数据(在存储库查询中包含 Faculty 导航属性之后)。签出:datatables.net/examples/ajax/deep.html
  • 我尝试将facultyId更改为facultyName,但失败了
  • 用这个 { data: 'faculty.Name' , title: 'Faculty' } 替换你的代码,
猜你喜欢
  • 2014-04-10
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2014-04-04
  • 2016-01-17
  • 2021-08-21
  • 1970-01-01
  • 2022-08-05
相关资源
最近更新 更多