0
我的模型看起來像MVC驗證功能無法正常工作
public class MPariData : IValidatableObject
{
public int moneyObtain { get; set; }
public string IBAN { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
var fields = new[] { "IBAN" };
if (moneyObtain == 2)
{
yield return new ValidationResult("Required field" ,fields);
}
}
}
我想如果要需要moneyObtains == 2
,IBAN
場。 我的看法如下:
<div class="col-lg-10">
@Html.TextBoxFor(model => model.IBAN, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.IBAN)
</div>
但是沒有成功。我的驗證消息未出現,並且在我的控制器ModelState
中始終有效。
任何想法?