Обязательный атрибут для сложных объектов - PullRequest
1 голос
/ 27 марта 2011

У меня есть такой класс

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

и в моей модели я использую это так

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

обязательный атрибут не срабатывает, если я добавлю его в свойство pagelink, как это можно решить?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

Атрибут проверки оценивается механизмом привязки модели по данным, предоставленным поставщиком значения (часто публикуемые поля формы).Если вы публикуете форму, в которой нет этого поля, механизм связывания не будет касаться этого свойства модели и не будет оценивать атрибуты проверки.

0 голосов
/ 27 марта 2011

Я думаю, что в asp.net mvc

нет поддержки рекурсивной проверки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...