Ich habe diesen Fehler in meinem AccountController.'Compare' ist ein mehrdeutiger Verweis zwischen 'System.ComponentModel.DataAnnotations.CompareAttribute' und 'System.Web.Mvc.CompareAttribute'
Der Typ oder Namespace-Name ‚SelectListItem‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?
Die offensichtliche Lösung ist using System.Web.Mvc;
jedoch hinzufügen, wenn ich ich 4 tun bekommen neue Fehler
Auf zwei Differenzleitungen:
Der Typ oder Namespace-Name ‚Errormessage‘ konnte nicht gefunden werden (möglicherweise fehlt eine using Rich e oder eine Montagebezug)
Auf weiteren 2 verschiedene Linien:
'Vergleichen' eine mehrdeutige Referenz zwischen 'System.ComponentModel.DataAnnotations.CompareAttribute' und ‚System.Web.Mvc. CompareAttribute
Warum passiert das und wie behebe ich es?
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.")]
}
Haben Sie einen Verweis auf die Assembly unter dem Projektmappen-Explorer hinzufügen? –