2015-11-06 31 views
0

你可以幫我下一期。ASP.NET顯示名稱屬性錯誤的編碼

我有模型,由實體框架生成,當我嘗試在視圖中使用屬性[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> 

型號

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">&#204;&#179;&#241;&#242;&#238;</label> 

你能給我任何建議嗎?謝謝。

回答

1

問題解決了,我只是用Notepad ++中的模型打開生成的文件,編碼爲u​​tf-8