Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh menyetempatkan Atribut DisplayName dalam Aplikasi .NET?
Menyetempatkan Atribut DisplayName dengan Sumber
Dalam aplikasi setempat, adalah wajar untuk menetapkan atribut DisplayName bagi sifat model berdasarkan sumber secara dinamik nilai. Walau bagaimanapun, atribut DisplayName tradisional dalam ruang nama System.ComponentModel tidak menyokong penyetempatan.
Selesai dengan Atribut Paparan dalam MVC 3 dan .NET 4
Dalam MVC 3 dengan .NET 4, atribut Paparan daripada ruang nama System.ComponentModel.DataAnnotations menawarkan penyelesaian untuk penyetempatan. Ia menggantikan atribut DisplayName dan termasuk:
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
Di sini, "labelForName" ialah kunci dalam fail sumber dan "Resources.Resources" ialah nama layak sepenuhnya bagi kelas sumber.
EmberCD Windsor Helper (Pilihan)
Untuk ASP.NET Projek Teras dan Teras EF, EmberCD Windsor Helper menyediakan penyelesaian yang serupa:
[Required] [DisplayNameResource(typeof(Resources.Resources), "labelForName")] public string name{ get; set; }
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyetempatkan Atribut DisplayName dalam Aplikasi .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!