1
我正在为MVC3中的RequiredIf条件验证和代码读取一个小代码,如下所示。RequiredIf MVC3中的条件验证
string depProp = context.Controller.ViewData.TemplateInfo.GetFullHtmlFieldId(this.DependentProperty);
public class Person
{
[RequiredIf("Address.Country", "USA", ErrorMessage = "SSN required for US citizens.")]
[RegularExpression(@"^\d{9,9}$", ErrorMessage = "Numbers only please.")]
public string SSN { get; set; }
public Address Address { get; set; }
}
1)首先,我想知道在所有的任何内置的属性称为RequiredIf
是MVC 3可用?
2)如果没有,那么我们如何创建这个属性,它将在客户端发出正确的js来显示验证消息。
3)这是什么下面一行
string depProp = context.Controller.ViewData.TemplateInfo.GetFullHtmlFieldId(this.DependentProperty);