有没有一种方法可以为 MVC View 中文本框的 placeholder
attr 中的内容添加数据注释?
例子:
在我的 ViewModel.cs 中,类似于:
[Placeholder="First name"]
public string FirstName { get; set; }
在我看来:
@this.Html.TextBoxFor(m => m.FirstName)
如果这可以呈现:
<input type="text" placeholder="First name" ... />
这可能吗?谢谢!
最佳答案
尝试
@this.Html.TextBoxFor(m => m.FirstName, new{placeholder="First name"})
啊,不在模型中。
您可以定义自己的客户属性http://blogs.msdn.com/b/aspnetue/archive/2010/02/24/attributes-and-asp-net-mvc.aspx .我认为您需要一个自定义 html 帮助程序来生成 html。
关于c# - 为 MVC 中文本框的占位符属性提供数据注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9085965/