我有一个 Page 对象,其中包含这样的 Metadata 属性
public class Page {
public int Id { get; set; }
public int ParentId { get; set; }
public Metadata Metadata { get; set; }
}
public class Metadata {
public string Slug { get; set; }
}
当我保存我的页面时,我需要验证没有其他具有相同父级的页面具有相同的 slug。我正在考虑在 slug 属性上使用验证属性,但是当我这样做时,我无法找到页面对象。验证此类事情的最佳方法是什么?