c# - 在#MVC3 中有没有办法使用 DataAnnotations 属性添加 HTML5 占位符属性?

标签 c# asp.net-mvc html asp.net-mvc-3

这是我的模型

public class ValidationModel
{
    #region Properties

    [Display(Prompt = "type a PostCode here")]
    public string PostCode { get; set; }

}

这是我的看法

@using (Html.BeginForm())
{
    @Html.LabelFor(m => m.PostCode)
    @Html.TextBoxFor(m => m.PostCode)

}

有没有办法让它渲染

<input data-val="true" id="PostCode" name="PostCode" placeholder="type a PostCode here" type="text" value="" />

即使从文档http://bit.ly/jVpM8X我也无法让它工作我可以清楚地看到 Display Prompt 应该可以完成这项工作

最佳答案

@Html.TextBoxFor(m => m.PostCode, 
    new { placeholder = "type a postcode ..." } )

关于c# - 在#MVC3 中有没有办法使用 DataAnnotations 属性添加 HTML5 占位符属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375039/

相关文章:

c# - 为什么我的 NHibernate 更新不工作?

c# - 生成进程时如何重定向标准输出

jquery - 从 ASP.NET MVC 的 JQuery-AJAX 请求中下载 excel 文件

asp.net-mvc - 使用 CheckBoxFor

html - 使子元素填充父元素的 100%,最小高度设置为 100%

c# - 自定义 .net azure 数据工厂事件

c# - 使用视频文件 block 上传 Facebook AdVideo 出现异常

c# - ASP.NET MVC 如何使用 javascript 更改更少的变量?

javascript - 在表行 jquery 的创建和销毁之间切换

html - 从 iFrame 在设备浏览器窗口中打开链接