2011-07-06 18 views
10

Jiletli bir .vbhtml görünümüm var ve My.Resources aracılığıyla normal olarak erişilebilen dize kaynaklarını kullanmak istiyorum. Görünüşe göre My.Computer, My.Log ve diğer ad alanlarına yalnızca görünümden ulaşabilirim, fakat My.Resources değil. Erişim değiştiricisini genel olarak değiştirmeyi ve @Imports'u eklemeyi denedim, işe yaramadı.Bir jilet görünümünden My.Resources öğesine nasıl erişilir

Teşekkür

cevap

29

projenize bir Messages.resx dosyası ekleyin. Bu dosyanın özelliklerinde çözüm gezgininde Custom Tool = PublicResXFileCodeGenerator ayarlanmıştır.

@Imports AppName.My.Resources 

<div>@Messages.Foo</div> 

Ve burada tek ihtiyacınız içeren bir ekran görüntüsü:: Artık iç görünüm doğrudan kaynaklara erişebilir çalıştı

enter image description here

+1

sayesinde,. Modülü oluşturan 'PublicVbMyResourcesResXFileCodeGenerator' kullanıyordum, yukarıda paylaşılan özellikleri olan bir sınıf oluşturur. Özel araç ad alanını da 'My 'olarak değiştirmek zorunda kaldım, aksi takdirde mevcut kodumdaki tüm My.Resources referanslarını kırdım. – radimd

+3

Bu, MVC4 –

+0

@DarinDimitrov'da çalışmaz – Enzero

İlgili konular