我有一个html.TextArea帮助器,我想设置默认值。
@Html.TextAreaFor(model => model.CompletionCriteria,
new { rows = 5, cols = 70, @class = "celltext2",
@Value = ViewBag.CompletionCriteria,
@Text = ViewBag.CompletionCriteria })
控制器通过查询DBContext来设置ViewBag.CompletionCriteria变量,以获取此给定TextArea的默认值。正确设置了TextArea Value和Text属性,因此ViewBag很好,但数据不会显示在TextArea中。我确定我只是错过了一个房产设置。有什么想法吗?
答案 0 :(得分:2)
删除@Value和@Text属性。如果设置正确并且您没有使用强类型模型,它将自动填充它。确保它在View和Controller中拼写正确。
答案 1 :(得分:0)
在控制器中
Phone = model.UserPhoneNumber
在HTML中
@Html.TextBoxFor(m => m.MobilePhone, new { @class = "form-control", @Value =Viewbag.UserPhoneNumber, data_mask = "phone" })
对于自定义属性,您可以使用 data_mask 示例
它将呈现为 data-mask =“phone”