我大量使用DataAnnotations
对正在编写的应用程序进行验证。有特殊的需要来改进用户在我正在验证的大对象图上收到的消息,因此我想在错误消息中引用对象的ID。
TD; DR我可以在ErrorMessage
属性中引用另一个属性值吗?
public class Foo
{
public int Id { get; set; }
[MaxLength(100, "Property Bar of object {Id} can't be larger than a 100")]
public string Bar { get; set; }
}
我尝试了上面的语法,但没有成功。我也找不到有关如何格式化ErrorMessage
字符串的适当文档。