У меня есть представление и модель для ввода информации для человека. Стандартные поля, имя, фамилия и т. Д. Теперь мне нужно добавить нового человека, скажем, менеджера. Для этого человека нам нужно собрать новый набор обязательных полей, например «многолетний опыт». Кроме того, некоторые метки для существующих моделей должны динамически меняться для Менеджера (вместо имени лица должно быть имя менеджера). Я хочу повторно использовать существующую модель и вид лица. Каким образом можно добавлять новые поля в существующую модель, но сделать их требуемыми ТОЛЬКО, когда тип пользователя - это «Менеджер», а также изменить метки на некоторые из существующих полей. В настоящее время требуемые поля/метки устанавливаются в качестве атрибутов в модели статически. Мне кажется, мне нужен способ динамически удалять метки проверки/.change. Каков наилучший способ достичь этого?MVC.NET Проверка/наследование модели
0
A
ответ
0
Кажется, что ваша проверка слишком сложна для проверки по умолчанию с помощью DataAnnotations. Я бы рекомендовал использовать FluentValidation.
С помощью этой библиотеки вы сможете сохранить все проверки, отделенные от вашей модели. И вы также можете использовать наследование.
Также взгляните на this article.
Смежные вопросы
- 1. MVC.Net обязательные комплексные модели?
- 2. MVC.net Скрытие полей внутри модели
- 3. Как подключить несколько приложений MVC.net с другими приложениями MVC.net?
- 4. реализация tweetsharp в mvc.net
- 5. MVC.NET 404 вне домена
- 6. MVC.NET MultiSelectList Questions
- 7. C# MVC.NET Nested RenderAction
- 8. Загрузить файл асинхронно MVC.NET
- 9. MVC.NET для рабочего стола
- 10. Исключения в контроллере mvc.net
- 11. Помогите мне понять MVC.NET
- 12. ListFor перечислений флаги MVC.Net
- 13. Продвинутая маршрутизация MVC.NET
- 14. Постоянный логин в mvc.net
- 15. MVC.NET Tracing Partials & Templates
- 16. MVC.NET 2 с iPad
- 17. mvc.net dynamic urls
- 18. Тестирование User.IsInRole в MVC.NET
- 19. запрос jquery и mvc.net
- 20. Silverlight или MVC.NET?
- 21. MVC.Net Описание пользователя
- 22. mvc.net множественные формы childaction
- 23. MVC.Net RouteMap не маршрутизация
- 24. <% = Как выписать строку MVC.Net
- 25. Создание простого форума в mvc.net
- 26. отображение изображений в mvc.net C#
- 27. ASP MVC.NET управление содержанием CSS
- 28. ASP MVC.NET - как связать KeyValuePair?
- 29. Файл Robots.txt в MVC.NET 4
- 30. MVC.NET Показать сообщения об ошибках