0

このような Metadata プロパティを含む Page オブジェクトがあります

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 プロパティで検証属性を使用することを考えていましたが、そうするとページ オブジェクトが見つかりません。そのようなことを検証するための最良のアプローチは何ですか?

4

1 に答える 1

0

データ注釈の検証属性をどうしても使用する場合は、属性を Slug プロパティではなく Page クラスに配置することで、すべてのプロパティにアクセスできます。

しかし、もっと良いことがあります

于 2012-05-02T19:25:25.113 に答える