0

如果我在单独的项目中有数据合同,我将在网站中使用数据合同。现在我想为数据成员提供自定义错误消息。

我如何在 C#、ASP.Net 中实现这一点

例如:

[DataMember]
[Required]
public string City { get; set; }

我如何提供自定义消息 - ErrorMessage = "City is required." 数据合同?

4

2 回答 2

2

你可以在validationAttribute中传递它:

public class MyClass
{
    [Required(ErrorMessage="your custom message here")]
    public object MyProperty { get; set; }
}
于 2012-11-16T10:41:08.700 回答
0
public class Product 
{
     [NotMapped] // <--
     public const string priceStartsAt = "price starts at $5.00"; // <--
                
     [Key]
     public int Id { get; set; }
     [Required]
     public string Name { get; set; }
     [Required]
     [Range(5, 10000, ErrorMessage = priceStartsAt)] // <--
     public string FullDescription { get; set; }
     [Required]
     [Column(TypeName = "decimal(18,2)")]
     [Range(5, 10000, ErrorMessage = priceStartsAt)] // <--
     public decimal VendorPrice { get; set; }
     [Required]
     [Column(TypeName = "decimal(18,2)")]
     [Range(5, 10000, ErrorMessage = priceStartsAt)] // <--
     public decimal CustomerPrice { get; set; }  
     [Column(TypeName = "decimal(18,2)")]
     [Range(5, 10000, ErrorMessage = priceStartsAt)] // <--
     public decimal OldCustomerPrice { get; set; }
}
于 2021-09-26T04:24:48.697 回答