2012-11-28 19 views
0

我想在mvc 4應用程序中創建一個註冊表單。所以,當用戶註冊時,我想定義用戶的狀態(他是否是程序員),並根據用戶的選擇動態顯示(或隱藏)一些額外的字段來填充。如何創建取決於在mvc4中檢查字段的註冊表單?

在默認情況下,如果用戶不是程序員(通過取消選中複選框字段),則隱藏語言,網站和緩存字段。我的註冊模式是這樣的:

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; }    
    } 

如果用戶是程序員,則需要語言,站點和緩存字段,用戶必須填寫它們。

如何創建註冊模型,如果用戶不是程序員,語言,網站和緩刑區域不需要,並讓我們註冊

我的第二個問題是,當複選框被選中(未選中)時,如何動態顯示(隱藏)字段?

回答

相關問題