ASP.NET MVC - rarrabta

Dona yin koyi ASP.NET MVC, ayyuka na ga ga rarrabta Internet application.

Parti 8:taddaba rarrabta.

MVC applications rarrabta

Fiili Modelswanda ke kama klasi wanda ke kama modeli masu adanin rarrabta.

Visual Web Developer lafiya rarrabta AccountModels.cs fiili, wanda ke kama AccountModels, ya tsara modeli masu adanin rarrabta authentication.

AccountModels sabunta LogOnModelChangePasswordModel kuma RegisterModel

Change Password 模型

public class ChangePasswordModel
{
[Required]
[DataType(DataType.Password)]
[Display(Name = "Rarrabta password current")]
public string OldPassword { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", 
MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Rarrabta new password")]
public string NewPassword { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Rarrabta new password")]
[Kiyi("NewPassword", Rimi = "The new password and confirmation password")] 
do not match.")]
public string ConfirmPassword { get; set; }
}

Logon 模型

public class LogOnModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Display(Name = "Remember me?")]
public bool RememberMe { get; set; }
}

Register 模型

public class RegisterModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[Display(Name = "Email address")]
public string Email { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", 
MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password 
do not match.")]
public string ConfirmPassword { get; set; }
}