c# - 使用 ASP.NET MVC 根据 ID 选择名称
问题描述
我创建了一个新表单,我想根据另一个表中的 id 查看名称,但该 id 无法在下拉列表中查看:
这是视图:
<div class="form-group">
<label class="control-label col-md-2">ID Operator</label>
<div class="col-md-10">
@Html.DropDownList("idOp", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.idOp, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2">Name</label>
<div class="control-label col-md-10">
@Html.EditorFor(model => model.tbl_operator.nama, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.tbl_operator.nama , "", new { @class = "text-danger" })
</div>
</div>
这是控制器:
public ActionResult Create()
{
ViewBag.idEx = new SelectList(db.tbl_exercises, "idEx");
ViewBag.idOp = new SelectList(db.tbl_operator, "idOp");
return View();
}
也许我错过了代码。
解决方案
您需要选择什么字段Name
,Value
例如SelectList
ViewBag.idEx = new SelectList(tbl_exercises, "Value", "Name");
我根据你的代码做了一个例子
var tbl_exercises = new List<exercises>
{
new exercises
{
Name = "Name 1",
Value = 10
},
new exercises
{
Name = "Name 2",
Value = 11
}
};
ViewBag.idEx = new SelectList(tbl_exercises, "Value", "Name");
推荐阅读
- asp.net-core - 使用 .NET 核心 API 进行 Keycloak 反向通道登录?
- python - 如何将主事件中的函数调用到另一个方法中?
- node.js - 应用程序构建失败并在本机反应中出现异常,评估脚本时出现问题
- r - 是否可以在字符串中使用 R 中的希腊字母
- r - 使用 R 进行动手编程中的随机播放功能
- r - Ggplot2:将GA中的avgSessionDuration绘制为条形图?正式课程'Period' [包“lubridate”]
- javascript - 使用 Javascript 创建带有 JSON 信息的网站链接?
- azure-pipelines - 在 Azure Devops Services 的 ui 中编辑模板
- json - 我想打印json收到的早上和下午的日期,但是只打印了数值0
- java - 读取相邻列数据apache poi