Ho questo errore nel mio AccountController.'Compare' è un riferimento ambiguo tra 'System.ComponentModel.DataAnnotations.CompareAttribute' e 'System.Web.Mvc.CompareAttribute'
il tipo o il namespace name 'SelectListItem' non è stato trovato (le manca un un riferimento all'assembly direttiva using o?
La correzione evidente è quello di aggiungere using System.Web.Mvc;
Tuttavia quando lo faccio ho 4 nuovi errori
su due linee di differenza:
Il tipo o dello spazio dei nomi il nome 'ErrorMessage' non è stato trovato (che le manca un utilizzando direttiv E o un riferimento assembly)
Su un altro 2 linee differenti:?
'Confronto' è un riferimento ambiguo tra 'System.ComponentModel.DataAnnotations.CompareAttribute' e 'System.Web.Mvc. CompareAttribute '
Perché questo succede e come lo risolvo?
public class RegisterViewModel
{
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
public IEnumerable<SelectListItem> DepotList { get; set; }
}
ResetPasswordViewModel
public class ResetPasswordViewModel
{
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
}
Forse si aggiunge un riferimento al gruppo sotto l'esploratore soluzione? –