【发布时间】:2014-12-10 10:28:43
【问题描述】:
如何进行以下操作?
我有一个 MVC 站点,管理员可以在其中创建其他用户必须回答的问题。通过创建问题,他可以向其中添加 IsRequired 选项。
我将问题存储在带有列的数据库中:
- 问题文本 (nvarchar)
- 是必需的(位)
因此,当用户访问某个页面时,他可以看到管理员提出的问题。如果这是必填问题,他必须先回答,然后才能继续。
如何通过正确的模型绑定来强制执行此操作?我可以获取数据并检查每个问题是否需要,但是如何向此属性添加某种 Require Attribute 以便在我的网页中用户收到一条错误消息,指示他必须填写此问题?
或者最好的方法是什么?
我希望问题很清楚。
【问题讨论】:
-
Foolproof 有一些有用的验证属性,例如
[RequiredIfTrue],可以满足您的需求 -
@StephenMuecke 非常不错的一个我想用它不知道它
-
很酷,谢谢!会检查的。
标签: asp.net-mvc-4 attributes data-annotations