在MVC 3应用程序上工作。
我需要在验证消息html中添加一个类。我的意思是跨度标签。
我的模特
[Required(ErrorMessage = "Role Name is required")]
[RegularExpression(@"^[a-zA-Z ]+$",
ErrorMessage = "Only alphabets and spaces allowed")]
public string RoleName { get; set; }
标记
<label for="name">RoleName</label>
@Html.TextBoxFor(m => m.RoleName)
@Html.ValidationMessageFor(m => m.RoleName, "some",
new { @class = "immediate" })
但是我看不到像
@ Html.ValidationMessageFor(m => m.RoleName,htmlAttributes)。如果我
给一些文字,它没有显示我输入的验证信息
模型。它总是只显示一些文本。
有什么解决办法吗?
最佳答案
您应该能够简单地传递null
...@Html.ValidationMessageFor(m => m.RoleName, null, new { @class = "immediate"})
关于asp.net-mvc - ValidationMessageFor仅具有模型和html属性-MVC 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229953/