0
我正在处理用户可以更改某些数据的简单网页。 我正在使用@Html.EditorFor
来更改该数据。但我有一些问题。如何更改@ 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>
,你可以看到我试图与从使用的Controler传递ViewBag
新的ID,以取代DeviceUser
。
但是对于我这个不知名的原因,这个文本框总是保持原有的价值。 任何人都可以建议我如何解决它?
你应该改变你的视图模型,通常是在控制器完成DeviceUser'的财产'的值。请参阅本教程:http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-3 – Marthijn