Как реализовать корпоративную библиотеку в MVC с пользовательскими проверками
Я попробовал какой-то код, но я не могу поделиться им здесь, потому что это конфиденциально, поэтому, пожалуйста, любезно помогите мне
Что я уже пробовал:
Пример кода здесь
Моя Модель Здесь
Класс Поддержки
{
Скрыть Код Скопировать
Public string Name{get;set;}
Скрыть Код Скопировать
Public string City{get;set;}
[ELCustomValidation]
Скрыть Код Скопировать
Публичная строка Email{get;set;}
}
EnterpriseLibrary Включенными Класс
Публичный класс ELCustomValidation : валидатор
{
статический только для чтения регулярное письмо=новое регулярное выражение("регулярное выражение здесь");
Общественные ELCustomValidation(MessageTemplet строка,строковый тег):основание(MessageTemplet,бирка)
{
}
защищенная строка переопределения DefaultMessageTemplate
{
получить
{
бросить новое исключение notimplementedexception ;
}
}
охраняемых переопределить недействительными DoValidate(строка objectToValidate,объект currenttrget,ключевой строке,ValidationResult validationresult)
{
if (string.IsNullorEmpty(objectToValidate))
{вернуть;}
Матч=электронной почте.матч(objectToValidate);
если (! match. success)
{
LogValidationResult(validationresult,"идентификатор электронной почты не является действительным",currenttrget,ключ)
}
}
}
Мой класс атрибутов здесь
[Атрибут Attributeusage(Явное Управление Размещением.собственность |явное управление размещением.поле)]
открытый класс ELCustomeValidationAttribute : ValidatorAttribute
{
защищенное переопределение Validatior DoCreateValidator(тип target )
{
return ELCustomValidation ("string", Tag);
}
}
И Ошибка
Атрибут проверки типа ELcustomValidationAttribute не может использоваться для проверки значений
F-ES Sitecore
Пройдите через инструкции\учебники\документацию для корпоративной библиотеки, она подробно документирована. Если вы не хотите публиковать конфиденциальный код, то воспроизведите свою проблему с помощью примера кода.
Atmesh Sonawane
Вот что я пробовал пожалуйста обратитесь к этому