Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menyetempatkan Nama Paparan Harta Model dalam ASP.NET MVC?

Bagaimanakah Saya Boleh Menyetempatkan Nama Paparan Harta Model dalam ASP.NET MVC?

Susan Sarandon
Susan Sarandonasal
2025-01-03 10:27:40830semak imbas

How Can I Localize the Display Name of a Model Property in ASP.NET MVC?

Penyetempatan Atribut DisplayName

Atribut DisplayName digunakan untuk menentukan nama paparan untuk sifat model. Walau bagaimanapun, jika anda perlu menyetempatkan nama paparan berdasarkan budaya semasa, anda akan menghadapi had dengan menggunakan atribut DisplayName tradisional.

Dalam situasi ini, anda boleh menggunakan atribut Paparan baharu yang diperkenalkan dalam MVC 3 dan .NET 4. Atribut Paparan menyediakan fungsi lanjutan, termasuk penyetempatan sokongan.

Penyelesaian:

Untuk menyetempatkan nama paparan bagi sifat model:

public class MyModel {
  [Required]
  [Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
  public string name{ get; set; }
}

Atribut Paparan mengambil parameter Nama untuk ditentukan kunci sumber dan parameter ResourceType untuk menentukan fail sumber yang mengandungi penyetempatan rentetan.

Nota:

  • Pastikan fail sumber anda ditetapkan kepada 'Sumber terbenam' dan menggunakan alat tersuai 'ResXFileCodeGenerator'.
  • App_GlobalResources dan App_LocalResources tidak boleh digunakan dengan MVC kerana isu keserasian.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyetempatkan Nama Paparan Harta Model dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn