我正在尝试对当前文本区域值实施更新。
我的模型中的多行设置了数据类型
[DataType(DataType.MultilineText)]
public string Text { get; set; }
当页面加载textarea时,它不会填充。
@Html.TextAreaFor(a => a.Text, new { @Value = Model.Text })
但对于文本框,它会填充
@Html.TextBoxFor(a => a.Text, new { @Value = Model.Text })
有什么我想念的吗?这看起来非常简单。
答案 0 :(得分:0)
@Html.TextAreaFor(a => a.Text, new { id = "SomeID", placeholder = "Text", Value = Model.Text})
答案 1 :(得分:0)
@Html.TextAreaFor(m => m.UserName)
应该足够了 - ASP MVC负责从模型填充当前值到textarea。
使用{ @Value = Model.Text }
并不适用于textarea,因为它不使用值属性:How to add default value for html <textarea>?