c# - 使用 ASP.NET 通过 SQL 表显示存储在文本框中的数据
问题描述
这是我的控制器:
public ActionResult Actualizarperfil(registro m)
{
masterEntities db = new masterEntities();
ViewBag.Lista = db.registro.Where(x => x.usuario == m.usuario).ToList();
return View();
}
所以我把它发送到我的文本框中调用值:
<div class="form-group">
<label for="Nombre" class="col-sm-3 control-label">Nombre</label>
<div class="col-sm-9">
<input type="text"
name="nombre"
placeholder="Nombre"
class="form-control" required autofocus value="@Html.DropDownList("MiLista", new SelectList(ViewBag.Lista, "Nombre", "Nombre"))">
</div>
</div>
但我的错误是它没有在文本框中显示任何内容:
我会在哪里错或任何替代方案?
解决方案
而不是这个:
<input type="text"
name="nombre"
placeholder="Nombre"
class="form-control" required autofocus value="@Html.DropDownList("MiLista", new SelectList(ViewBag.Lista, "Nombre", "Nombre"))">
你能不能简单地拥有:
@Html.DropDownList("MiLista", new SelectList(ViewBag.Lista, "Nombre", "Nombre", "Nombre"), new { @class="form-control"})
据我所知,目前您正在指定一本教科书,但希望它成为一个下拉列表。因此,您要么必须使用<select>
标签,要么必须使用下面的替代方法。
注意:您也可以DropDownListFor
使用
推荐阅读
- linux - 关于使用 HDF5 和 mpi 编译源代码的问题
- python - (django)TemplateDoesNotExist at /
- reactjs - 每次更改页面时如何重置 useState?
- c# - C# 中 8 个条件的模式匹配:File.Exists 返回 false,但文件确实存在
- r - 解释密度尺度 geom_density
- reactjs - React 路由和 Express 路由
- reactjs - React Child 组件不会更新道具
- c# - C#如何获取一个月中的“灰色”天日期时间
- javascript - Javascript 正则表达式 matchAll 函数不起作用
- javascript - 无法使用自定义角度指令禁用按钮