我是MVC的新手,对验证有疑问。有没有办法动态设置错误消息?ASP.NET MVC 2 - 属性验证
例如,我如何实现以下(忽略硬编码的50,这可能来自Web.config或特定于当前记录的)。
[MetadataType(typeof(DocumentValidation))]
public partial class Document
{
public class DocumentValidation
{
private const int MaxLength = 50;
[Required(ErrorMessage = "Document Title is required")]
[StringLength(MaxLength, ErrorMessage = "Must be under " + MaxLength.ToString() + " characters")]
public string Title { get; set; }
}
}
感谢,
谢谢你已经指出我在正确的方向。我确实尝试奖励赏金,但它说我必须等待23小时。 – DaveHogan 2010-09-02 14:18:44