Asp.net mvc 4 将属性添加到属性
如何做到以下几点 我有一个MVC网站,管理员可以创建其他用户必须回答的问题。通过创建一个问题,他可以添加一个IsRequired选项 我将问题存储在一个数据库中,其中包含以下列: 问题文本nvarchar 所需钻头 因此,当用户进入页面时,他可以看到管理员提出的问题。如果这是一个必须回答的问题,他必须先回答,然后才能继续 我如何通过适当的模型绑定来实现这一点?我可以获取数据并检查每个问题是否需要这些数据,但如何向该属性添加某种Require属性,以便用户在我的网页中收到一条错误消息,指示他必须填写此问题 或者最好的方法是什么Asp.net mvc 4 将属性添加到属性,asp.net-mvc-4,attributes,data-annotations,Asp.net Mvc 4,Attributes,Data Annotations,如何做到以下几点 我有一个MVC网站,管理员可以创建其他用户必须回答的问题。通过创建一个问题,他可以添加一个IsRequired选项 我将问题存储在一个数据库中,其中包含以下列: 问题文本nvarchar 所需钻头 因此,当用户进入页面时,他可以看到管理员提出的问题。如果这是一个必须回答的问题,他必须先回答,然后才能继续 我如何通过适当的模型绑定来实现这一点?我可以获取数据并检查每个问题是否需要这些数据,但如何向该属性添加某种Require属性,以便用户在我的网页中收到一条错误消息,指示他必须填
我希望问题是清楚的。K万无一失做到了这一点
public string Description { get; set; }
public bool IsRequired { get; set; }
[RequiredIfTrue("IsRequired", ErrorMessage = "Elabe")]
public string RequiredString { get; set; }
这表示当属性IsRequired==true->属性RequiredString不能为空并将收到警告Elabe
谢谢,Stephen有一些有用的验证属性,例如[RequiredIfTrue],可以满足您的需要needs@StephenMuecke非常好的一个我想用它不知道很酷谢谢!!我会检查的。