Javascript 如何创建依赖于mvc4中字段检查的注册表表单?
我想在MVC4应用程序中创建一个注册表单。所以,当用户注册时,我想定义用户的状态(他是否是程序员),并根据用户的选择动态显示(或隐藏)一些额外的字段来填充 在默认情况下,如果用户不是程序员(通过取消选中复选框字段),所有字段似乎都要隐藏语言、站点和试用期字段。我的注册模式如下:Javascript 如何创建依赖于mvc4中字段检查的注册表表单?,javascript,ajax,validation,asp.net-mvc-4,Javascript,Ajax,Validation,Asp.net Mvc 4,我想在MVC4应用程序中创建一个注册表单。所以,当用户注册时,我想定义用户的状态(他是否是程序员),并根据用户的选择动态显示(或隐藏)一些额外的字段来填充 在默认情况下,如果用户不是程序员(通过取消选中复选框字段),所有字段似乎都要隐藏语言、站点和试用期字段。我的注册模式如下: public class RegisterModel { [Required] [Display(Name = "User name")] public strin
public class RegisterModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "*", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "*")]
public string ConfirmPassword { get; set; }
[Display(Name = "Profession")]
public bool IsProgrammer { get; set; }
[Required]
[Display(Name = "Language")]
public string Language { get; set; }
[Required]
[Display(Name = "Site")]
public string Site { get; set; }
[Required]
[Display(Name = "Probation")]
public string Probation { get; set; }
}
若用户是程序员,则需要语言、站点和试用字段,用户必须填写这些字段
如果用户不是程序员,语言、站点和试用字段不是必需的,并且允许注册,我应该如何创建注册模型
我的第二个问题是,当复选框被选中(未选中)时,如何动态显示(隐藏)字段?对“mvc asp.net条件必填字段”的快速搜索为我提供了以下几个链接: 它们更倾向于服务器端验证 因此,要回答您的问题: