您好我有一個MVC應用程序,我用來插入更新發票:MVC驗證獨特
public class Invoice : IEntity, IValidatableObject
{
public virtual int InvoiceId { get; set; }
[Required(ErrorMessage = "Invoice Number is a required field.")]
[Column(TypeName = "varchar")]
[StringLength(20)]
[Display(Name = "Invoice Number:")]
public virtual string InvoiceNumber { get; set; }
[Required(ErrorMessage = "Organisation is a required field.")]
[Display(Name = "Organisation:")]
public int OrganisationId { get; set; }
...
}
的問題是我有一個要求「組織和發票號碼的組合必須是唯一的
因此,這是由數據庫中的DBA設置的,所以如果我嘗試這樣做,它會返回一個異常。
有沒有辦法顯示異常來捕獲它並添加自定義錯誤消息驗證總結?