基于两个属性的自定义模型验证.一个影响另一个

Jea*_*ois 5 validation entity-framework-4 validationattribute asp.net-mvc-2

我使用Asp.Net MVC 2与实体框架4.情况如下:我有一个复选框和一个文本框(日期选择器).如果选中该复选框,则需要文本框.如果复选框为false,则不需要文本框.
Checkbox True => Textbox Required
Checkbox False =>不需要文本框

<%:Html.CheckBoxFor(model => model.oEnvironment.Remediate) %>
<%= Html.TextBoxFor(model => model.oEnvironment.DatePick)%>
Run Code Online (Sandbox Code Playgroud)

我知道如何创建ValidationAttribute但我不知道如何创建一个验证类来验证是否选中了复选框(如果我的实体修复属性为true),然后根据需要放置DatePick字段.

任何的想法 ?

Rya*_*yan 0

您也许能够在您的模型上实现IDataErrorInfo接口,尽管我自己从未尝试过。