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; }
}
如果用戶是程序員,則需要語言,站點和緩存字段,用戶必須填寫它們。
如何創建註冊模型,如果用戶不是程序員,語言,網站和緩刑區域不需要,並讓我們註冊?
我的第二個問題是,當複選框被選中(未選中)時,如何動態顯示(隱藏)字段?
謝謝非常有幫助。所以,我學到了新東西 –