Jaq*_*que 11 c# asp.net validation asp.net-mvc asp.net-mvc-2
我使用.NET 4和MVC 2进行Annotations验证.是否有(简单)解决方案来回复警告而不是错误?这样我就可以得到一个绿色或黄色的方框,上面写着"你不应该使用这个内容,但你可以".
非常感谢提前!:)
编辑:
请注意我已经能够通过ErrorMessage
但是我还想要一些类似的东西WarningMessage
,InfoMessage
以至于用户只会收到警告但可能会继续.这有解决方案吗?
伪代码将是:(
请注意"伪",因为WarningMessage
(不幸的是)不是有效的类)
public class Person
{
[StringLength(50)]
[Required(ErrorMessage = "You MUST enter a name!")]
public string Name { get; set; }
[Required(WarningMessage = "It is recommended to fill out the age but you may leave it out)]
public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
而且是我想有这个centrallized在我的验证类-在.js文件不显山露水.
所有验证属性都有ErrorMessage属性。您可以提供自定义错误消息
public class Product
{
[StringLength(50)]
[Required(ErrorMessage = "Your user friendly message")]
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后更改错误消息的 CSS 样式。
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
color: #ff0000;/*change the color*/
}
/*Other validation related styles*/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2693 次 |
最近记录: |