【问题标题】:Through a SQL table show the data stored in a textbox using ASP.NET使用 ASP.NET 通过 SQL 表显示存储在文本框中的数据
【发布时间】:2021-07-28 10:19:21
【问题描述】:

这是我的控制器:

    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>

但我的错误是它没有在文本框中显示任何内容:

我会在哪里出错或有其他选择?

【问题讨论】:

    标签: c# asp.net sql-server asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    而不是这个:

    <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"})
    

    据我所知,目前您正在指定一本教科书,但希望它调整下拉列表。因此,您要么必须使用 &lt;select&gt; 标记,要么必须使用下面的替代标记。

    注意:您也可以使用DropDownListFor

    【讨论】:

    • 如果我想通过选择存储在我的表中的几个字段发送打印到某个文本框
    猜你喜欢
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多