请帮助我使用 asp.net MVC 2 应用程序。
我有课:
public class Account
{
[Required(....)]
[RegularExpression("....")]
public string AccountCode{ get; set; }
public string BankName{ get; set; }
}
还有一个:
public class BankPageModel
{
public bool AccountRequired {get; set; }
public Account NewAccount {get;set;}
}
想象一下,我的页面和表单上有 2 个文本框(AccountCode 和 BankName)和复选框(AccountRequired)。因此,当我发布表单时,如果选中了复选框,我想验证 AccountCode 是否是必需的并适合正则表达式。但如果没有选中,我只想忽略那些文本框并发布表单。但是那时不能使用Required和RegularExpression属性,它们正在阻止它。我可以制作类属性,但如果我有更多具有类似验证的文本框,我不想为每个文本框制作类属性......你怎么看?提前致谢。