如果我在单独的项目中有数据合同,我将在网站中使用数据合同。现在我想为数据成员提供自定义错误消息。
我如何在 C#、ASP.Net 中实现这一点
例如:
[DataMember]
[Required]
public string City { get; set; }
我如何提供自定义消息 - ErrorMessage = "City is required." 数据合同?
如果我在单独的项目中有数据合同,我将在网站中使用数据合同。现在我想为数据成员提供自定义错误消息。
我如何在 C#、ASP.Net 中实现这一点
例如:
[DataMember]
[Required]
public string City { get; set; }
我如何提供自定义消息 - ErrorMessage = "City is required." 数据合同?
你可以在validationAttribute中传递它:
public class MyClass
{
[Required(ErrorMessage="your custom message here")]
public object MyProperty { get; set; }
}
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; }
}