Как это сделать?Добавить атрибут свойства
У меня есть сайт MVC, где администратор может создавать вопросы, на которые должен отвечать другой пользователь. С созданием вопроса он может добавить к нему вариант IsRequired.
хранить вопросы в БД со столбцами:
- QuestionText (NVARCHAR)
- требуется копаться (бит)
Таким образом, когда пользователь переходит на страницу, он может видеть вопросы сделанный администратором. Если это требуемые вопросы, он ДОЛЖЕН ответить на него, прежде чем продолжить.
Как я могу обеспечить соблюдение этого при правильной привязке модели? Я могу получить данные и проверить каждый вопрос, требуется ли это, но как я могу добавить какой-то атрибут Require Attribute к этому свойству, чтобы на моей веб-странице пользователь получил сообщение об ошибке, указывающее, что он должен заполнить этот вопрос?
Или что было бы лучшим способом сделать это?
Я надеюсь, что вопрос ясен.
[Защищенный] (http://foolproof.codeplex.com/) имеют некоторые полезные проверки атрибутов, такие как '[RequiredIfTrue]', который будет отвечать вашим потребностям –
@StephenMuecke очень хорошие один я хотел бы использовать его не знал об этом –
круто спасибо !! Это проверит. – Kaizer