我想我曾经读过一些可以设置的模型属性,以便在视图中使用@ Html.EditorFor时,在文本框中显示默认文本。
我尝试过以下但没有快乐:
在模型中
[Display(Name="Your Name")]
[DisplayFormat(NullDisplayText = "Your Name")]
public string AuthorName { get; set; }
在视图中
@ Html.EditorFor(m => m.NewTestimonial.AuthorName)
这样的属性是否存在?
答案 0 :(得分:1)
我发现Matt的答案对我不起作用。我不得不从@ Html.EditorFor更改为@ Html.TextBoxFor然后它工作正常,所以我的视图中的行是:
<p>@Html.TextBoxFor(m => m.NewTestimonial.AuthorName, new { placeholder = "Your Name" })</p>
答案 1 :(得分:0)
尝试添加占位符
@Html.EditorFor(m => m.NewTestimonial.AuthorName, new { placeholder = "Your Name" })
此处有更多信息http://www.w3schools.com/tags/att_input_placeholder.asp