我正在使用简单的网页,用户可以在其中更改某些数据。
我正在使用@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。
但是由于我不知道这个文本框总是有旧的价值。 任何人都可以建议我如何解决它?
答案 0 :(得分:4)
尝试更改此
@Html.EditorFor(model => model.DeviceUser, new { @Value = ViewBag.id})
到
@Html.TextBoxFor(model => model.DeviceUser, new { @Value = ViewBag.id})