ASP.NET MVC - Muafaa

Kuokoa kwa kutafutia ujumbe wa ASP.NET MVC, tutakutengeneza programu ya Inetrneti.

Kipya 8:Ongeza muafaa.

Muafaa wa programu ya MVC

folda ya Modelsinaandaa classi zilizowakilisha modeli za programu.

Visual Web Developer inayotengeneza bila kumaliza AccountModels.cs faili, ambayo inaandaa modeli za uhabaaji wa programu.

AccountModels inaandaa LogOnModelChangePasswordModel na RegisterModel

Tupu Nifasi ya Kubadilika

public class ChangePasswordModel
{
[Required]
[DataType(DataType.Password)]
[Display(Name = "Nifasi ya sasa")]
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 = "Nifasi ya kubadilika")]
public string NewPassword { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Fafanua nifasi ya kubadilika")]
[Compare("NewPassword", ErrorMessage = "Mfupima ya nifasi ya kubadilika na ufafanuzi wa nifasi 
haifanyi muungano.")]
public string ConfirmPassword { get; set; }
}

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

Modeli ya 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 
haifanyi muungano.")]
public string ConfirmPassword { get; set; }
}