Не могли бы вы помочь мне со следующей проблемой.Атрибут ASP.NET Display Name неправильный код
У меня есть модель, созданная Entity Framework, и когда я пытаюсь использовать атрибут [Display(Name="Місто")]
в представлении, я вижу следующий "Íàçâà ì³ñòà" (cp1252)
. Но когда я создаю пользовательскую модель и использую тот же атрибут, все работает хорошо.
Мой заказ Модель:
public class Cities
{
public int Id { get; set; }
[Display(Name = "Місто")]
public string Name { get; set; }
}
работает хорошо, в HTML-шоу:
<label class="control-label col-md-2" for="Name">Місто</label>
Модель генерируемой Entity Framework
public partial class City
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public City()
{
this.Patients = new HashSet<Patient>();
this.Patients1 = new HashSet<Patient>();
}
public int Id { get; set; }
[Display(Name="Місто")]
public string Name { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Patient> Patients { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Patient> Patients1 { get; set; }
}
не работает, в HTML-шоу:
<label class="control-label col-md-2" for="Name">̳ñòî</label>
Можете ли вы дать мне совет? Спасибо.