1

我想我曾经读过某种可以设置的模型属性,以便在视图中使用@Html.EditorFor 时在文本框中显示默认文本。

我尝试了以下但没有快乐:

在模型中

[Display(Name="Your Name")]
    [DisplayFormat(NullDisplayText = "Your Name")]
    public string AuthorName { get; set; }

在视图中

@Html.EditorFor(m => m.NewTestimonial.AuthorName)

这样的属性存在吗?

4

2 回答 2

1

我发现马特的回答对我不起作用。我不得不从 @Html.EditorFor 更改为 @Html.TextBoxFor 然后它工作正常,所以我认为这行是:

<p>@Html.TextBoxFor(m => m.NewTestimonial.AuthorName, new { placeholder = "Your Name" })</p>
于 2013-11-03T16:48:43.707 回答
0

尝试添加占位符

@Html.EditorFor(m => m.NewTestimonial.AuthorName, new { placeholder = "Your Name" })

更多信息在这里http://www.w3schools.com/tags/att_input_placeholder.asp

于 2013-10-29T21:46:37.347 回答