Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menggunakan Nilai Sumber untuk Atribut Nama Paparan dalam Aplikasi Setempat?

Bagaimanakah Saya Boleh Menggunakan Nilai Sumber untuk Atribut Nama Paparan dalam Aplikasi Setempat?

Barbara Streisand
Lepaskan: 2025-01-04 11:33:36
asal
1010 orang telah melayarinya

How Can I Use Resource Values for DisplayName Attributes in Localized Applications?

Akses Atribut DisplayName daripada Sumber

Dalam aplikasi setempat, anda mungkin menghadapi cabaran untuk menetapkan atribut DisplayName untuk sifat model menggunakan nilai sumber. Dengan memperkenalkan atribut DisplayName, anda akan menemui cara untuk mengatasi had ini dan meningkatkan keupayaan paparan aplikasi anda.

Masalah

Secara tradisinya, anda mungkin cuba menetapkan atribut DisplayName seperti:

[DisplayName(Resources.Resources.labelForName)]
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini gagal disebabkan oleh sekatan pengkompil yang atribut hujah mesti menjadi ungkapan tetap.

Penyelesaian

Untuk menavigasi cabaran ini, anda boleh memanfaatkan atribut Paparan yang diperkenalkan dalam MVC 3 dan .NET 4. Atribut ini menawarkan kefungsian lanjutan dan membolehkan penyetempatan.

[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
Salin selepas log masuk

Menggunakan atribut ini, anda menentukan kunci sumber dan jenis sumber yang mengandungi nilai setempat untuk paparan nama.

Pertimbangan Tambahan

  1. Atribut Paparan memerlukan fail sumber anda untuk dibenamkan sebagai sumber dan gunakan alat tersuai 'ResXFileCodeGenerator'.
  2. Elakkan menggunakan App_GlobalResources atau App_LocalResources dengan MVC kerana potensi keserasian isu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Nilai Sumber untuk Atribut Nama Paparan dalam Aplikasi Setempat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan