很确定你们会知道我 通过查看我的问题,这是相当新的。 因此,当我从CRUD中创建时,我得到了可以理解的外键ID值,在这里我的外键是Grade ID,但是我想显示用户不是ID,而是可以存储在另一个列中的A,B,C级别,同时仍保存外键用户单击创建时的密钥ID enter image description here 对不起,英语不好。
答案 0 :(得分: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>
“选择标签助手”绑定值的更多方法,您可以参考here