【问题标题】:Placeholder in MVC 4 model or viewMVC 4 模型或视图中的占位符
【发布时间】:2014-08-08 15:47:01
【问题描述】:

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

[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。

干杯

【问题讨论】:

  • 代替editorfor use textareafor..

标签: asp.net-mvc-4 asp.net-placeholder


【解决方案1】:

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

1.) 您可以为 @Html.EditorFor() 创建一个自定义属性,在 stackoverflow 链接上有一篇很棒的文章:- Html5 Placeholders with .NET MVC 3 Razor EditorFor extension? 您也可以访问此链接 http://aspadvice.com/blogs/kiran/archive/2009/11/29/Adding-html-attributes-support-for-Templates-2D00-ASP.Net-MVC-2.0-Beta_2D00_1.aspx

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

【讨论】:

  • 工作无一例外!干杯
猜你喜欢
  • 2014-04-02
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多