繁体   English   中英

通过 SQL 表显示使用 ASP.NET 存储在文本框中的数据

[英]Through a SQL table show the data stored in a textbox using ASP.NET

这是我的 controller:

    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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM