ASP.NET MVC條件驗(yàn)證如何使用數(shù)據(jù)注釋對(duì)模型進(jìn)行條件驗(yàn)證?例如,假設(shè)我們有以下模型(Person和Senior):public class Person{ [Required(ErrorMessage = "*")] public string Name { get; set; } public bool IsSenior { get; set; } public Senior Senior { get; set; }}public class Senior{ [Required(ErrorMessage = "*")]//this should be conditional validation, based on the "IsSenior" value public string Description { get; set; }}以下觀點(diǎn):<%= Html.EditorFor(m => m.Name)%><%= Html.ValidationMessageFor(m => m.Name)%><%= Html.CheckBoxFor(m => m.IsSenior)%><%= Html.ValidationMessageFor(m => m.IsSenior)%><%= Html.CheckBoxFor(m => m.Senior.Description)%><%= Html.ValidationMessageFor(m => m.Senior.Description)%>我希望成為“Senior.Description”屬性條件必需字段,基于“IsSenior”的選擇(真 - >必需)。如何使用數(shù)據(jù)注釋在ASP.NET MVC 2中實(shí)現(xiàn)條件驗(yàn)證?
- 3 回答
- 0 關(guān)注
- 385 瀏覽
添加回答
舉報(bào)
0/150
提交
取消