c# - 为 MVC 中文本框的占位符属性提供数据注释

标签 c# asp.net-mvc html viewmodel

有没有一种方法可以为 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/

相关文章:

c# - AWS .NET SDK SimpleEmail SendEmail 返回 'Could not load type' 错误

c# - 对工厂方法设计模式的反射(reflection)

c# - 如何返回到for循环的开始?

c# - 枚举显示名称 : Templates can be used only with field access

jquery - 根据元素高度动态添加/删除类

javascript - jQuery 单击打开一个下拉菜单

c# - 如何将阿拉伯文本转换为 SAMPA 语音?

c# - ASP.NET MVC/C# 2010 最佳实践?

c# - 如何清空 IEnumerable 列表?

javascript - 图片上传按钮div