当在CRUD中创建显示其他列然后外键

问题描述 投票:0回答:1

很确定你们会通过查看我的问题知道我是相当新的。因此,当我创建From CRUD时,我得到外键ID值,这在这里是可以理解的,我的外键是Grade id,但我想显示用户不是id但是等级可以是A,B,C,它存储在另一列中,同时仍然保存外国当用户点击创建enter image description here时的密钥ID对不起英文不好。

entity-framework asp.net-core asp.net-mvc-scaffolding
1个回答
0
投票

如果您希望下拉列表的显示是成绩值而不是成绩ID,您可以尝试使用ViewBag来传输项目列表

 public IActionResult Create()
    {
        //using viewbag
        ViewBag.Country = new SelectList(_context.Country, "Id", "CountryName");
        return View();
    }

并在视图中

<select asp-for="CountryId" class="form-control" asp-items="ViewBag.Country"></select>

选择Tag Helper绑定值的更多方法,你可以参考here

© www.soinside.com 2019 - 2024. All rights reserved.