Asp.net mvc 4 MVC4模型或视图中的占位符

Asp.net mvc 4 MVC4模型或视图中的占位符,asp.net-mvc-4,asp.net-placeholder,Asp.net Mvc 4,Asp.net Placeholder,我正在尝试将占位符设置为MVC4中的文本框或多行文本框。到目前为止,它还不起作用 [Display(Name = "Location", Prompt = "Enter info related to Location")] public string LocationDesc { get; set; } 以及以下视图 @Html.EditorFor(model => model.LocationDesc , new { placeholder = "Enter info related

我正在尝试将占位符设置为MVC4中的文本框或多行文本框。到目前为止,它还不起作用

[Display(Name = "Location", Prompt = "Enter info related to Location")]
public string LocationDesc { get; set; }
以及以下视图

@Html.EditorFor(model => model.LocationDesc , new { placeholder = "Enter info related to Location" })
占位符只需要显示一些信息,我很乐意将其显示在任何位置(视图或模型)

我们正在使用MVC4


干杯

您不能在
@Html.EditorFor()上使用占位符属性
在asp.net mvc中,有两种解决方案:

1.)您可以为
@Html.EditorFor()
创建一个自定义属性。stackoverflow链接上有一篇很好的文章:-您也可以访问此链接


2.)代替
@Html.EditorFor()
您可以使用
@Html.TextAreaFor()

代替EditorFor use TextAreaFor..毫无例外地工作!干杯