我想创建一个包含另一个变量或属性值的错误消息。
我希望保持简单。目前这段代码显示了String.Format参数的错误。最好的方法是什么:
public class MyClass
{
[RequiredIf("IsRequired", true, ErrorMessage=String.Format("The 'something' ({0}) is required because of: {1}", Something, CustomExplanation)]
public string Something { get; set; }
[Required]
public bool IsRequired { get; set; }
[Required]
[StringLength(200, MinimumLength=20)]
public string CustomExplanation { get; set; }
}
我已经阅读了这个问题和答案:Data Annotation验证属性中的string.Format。虽然它可以使用,但或许还有其他方法...