1

私はこのようなクラスを持っています

public class PageReference {
    [ScaffoldColumn(false)]
    public string Id { get; set; }
    public string Name { get; set; }
}

私のモデルでは、このように使用します

[Required]
public PageReference PageLink { get; set; }

pagelink プロパティに追加すると、required 属性が起動しません。これを解決するにはどうすればよいですか?

4

2 に答える 2

0

検証属性は、モデル バインダーによって、値プロバイダー (多くの場合、ポストされたフォーム フィールド) によって提供されるデータに対して評価されます。そのフィールドを含まないフォームを投稿する場合、バインダーはモデルのそのプロパティに触れないため、検証属性を評価しません。

于 2011-04-06T19:20:52.457 に答える
-2

asp.netmvcには再帰的な検証のサポートはないと思います

于 2011-03-27T17:19:31.233 に答える