【问题标题】:How to change value of @Html.EditorFor如何更改 @Html.EditorFor 的值
【发布时间】:2014-02-05 07:22:47
【问题描述】:

我正在开发一个简单的网页,用户可以在其中更改一些数据。 我正在使用@Html.EditorFor 来更改该数据。但是我有一些问题。

在这里你可以看到我的 HTML 代码:

<div class="form-group">
    @Html.LabelFor(model => model.DeviceUser, new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.EditorFor(model => model.DeviceUser, new { @Value = ViewBag.id})
        @Html.ValidationMessageFor(model => model.DeviceUser)
    </div>
 </div>

如您所见,我正在尝试将 DeviceUser 替换为使用 ViewBag 从 Controler 传递的新 Id。

但由于我不知道的原因,此文本框始终具有旧值。 谁能建议我如何解决它?

【问题讨论】:

标签: html asp.net-mvc asp.net-mvc-5


【解决方案1】:

尝试改变这个

@Html.EditorFor(model =&gt; model.DeviceUser, new { @Value = ViewBag.id})

@Html.TextBoxFor(model =&gt; model.DeviceUser, new { @Value = ViewBag.id})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2011-10-08
    • 2018-12-24
    • 2020-11-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    相关资源
    最近更新 更多