【发布时间】: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。
但由于我不知道的原因,此文本框始终具有旧值。 谁能建议我如何解决它?
【问题讨论】:
-
您应该在视图模型中更改属性
DeviceUser的值,这通常在控制器中完成。请参阅本教程:asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-3
标签: html asp.net-mvc asp.net-mvc-5