我正在构建一个MVC 5应用程序,并且已经达到了我需要验证用户输入的程度。
我想将[Required]属性应用于不是内置数据类型的类。这是我的视图模型的片段:
public class GraffitiViewModel : EformBase
{
[Required(ErrorMessage = "Please select yes or no")]
public RadioButtonList<YesNoType> GraffitiOffensive { get; set; }
[Required(ErrorMessage = "Please select yes or no")]
public RadioButtonList<YesNoType> GraffitiTag { get; set; }
// ... more stuff here
}
RadioButtonList是一个为相应的C#单选按钮定义发出HTML标记的类。 [Required]属性在此上下文中不起作用。有没有办法可以扩展我的RadioButtonList类或[Required]属性,所以我不必修改我的ViewModel?
我正在考虑将执行此验证的自定义属性或我的RadioButtonList中的方法,该方法将返回指示验证是否成功的bool。
期待您的回复!
中号