MVC'de UIHint Attribute Kullanımı nedir. Herkes bana nasıl kullanılacağını ve ne yaptığını gösteren basit bir örnek verebilir.MVC'de UIHint Özniteliği
20
A
cevap
33
bir görüntüleme veya Editör şablonunu kullanarak, UIHint hangi şablonun bunu söyleyecektir:
[UIHint("SomeTemplate")]
public class MyViewModel
{
public string SomeProperty { get; set; }
}
Views'tan SomeTemplate.ascx (sen beri MVC2) olarak adlandırılan bir görüntü şablonu oluşturursanız/Ortak/
@Html.DisplayForModel() // if Model is MyViewModel
veya
@Html.DisplayFor(m => m.ModelProperty) // if ModelProperty is of type MyViewModel
0123: DisplayTemplates veya Görüntüleme/{Kontrolör}/DisplayTemplates o zaman yaptığın şablonu kullanacak
düzenlemek
bir özellik seviyede buna belirtmek istiyorsanız: Sen/Görüntüleme/Paylaşılan veya/Görüntüleme birinde DisplayTemplates veya EditorTemplates klasöründe Doğum adı verilen bir gösterge/editör şablonu oluşturabilir
public class MyViewModel
{
[UIHint("Birthday")]
public DateTime DateOfBirth { get; set; }
}
/{Kontrol}. Sonra bunu yaptığında:
@Html.DisplayFor(m => m.DateOfBirth)
veya
@Html.EditorFor(m => m.DateOfBirth)
O UIHint
belirtilen şablonu kullanacak
15
UIHint sadece Dismissile devletler olarak bir sınıf bildirimi üzerine bir mülk üzerinde kullanılabilir
. MVC3 kullanıyorum, bu MVC2'den değişmiş olabilir.
"Özellik 'UIHint'. Bu deklarasyon tipine geçerli değil O 'özelliği dizinleyiciye, alanın' beyanlarına geçerlidir" Büyük Yanıt
İlgili konular
- 1. özniteliği
- 2. "layout_constraintLeft_toLeftOf 'özniteliği"
- 3. boyut özniteliği,
- 4. NotNull özniteliği
- 5. Tüm özniteliği
- 6. Python özniteliği hatası: '_socketobject' nesnesinin 'gethostbyname' özniteliği yok.
- 7. Boole özniteliği ile bool özniteliği geçirme dizgisi yerine bool
- 8. Rmove xmlns özniteliği
- 9. backref sınıf özniteliği
- 10. lpformnum özniteliği nedir?
- 11. `#` özniteliği HTML'de ne yapar?
- 12. Python legend özniteliği hatası
- 13. Linq XML şartlandırma özniteliği
- 14. AutoOpen özniteliği F #
- 15. bunu nasıl belli özniteliği
- 16. Bıçak SSH özniteliği çalışmıyor
- 17. bölüm özniteliği, GCC
- 18. İlkbaharda yol özniteliği
- 19. Tüm öğeleri, sınıf özniteliği
- 20. "@ject" -ed özniteliği sıfırdır
- 21. Stress özniteliği - sklearn.manifold.MDS/Python
- 22. işlev özniteliği return_twice
- 23. windowIsFloating özniteliği Android temasında
- 24. ASP.NET MVC, doğrulama özniteliği
- 25. JSTL HTML özniteliği
- 26. Geçiş alanı türü özniteliği
- 27. <path> özniteliği
- 28. jQuery özniteliği seçici değişkeni
- 29. Belirtilen href özniteliği
- 30. jquery count elements özniteliği
Teşekkür !! Ancak Özellik seviyesinde nasıl belirtilir? .. daha net bir temsili varsa lütfen – user1030181
Dang it, tam olarak ne yapacağımı arayan bir saat harcadım. Neden bu özelliği bulmak için bunu zorlaştırıyorlar? – neminem
Sadece sınıfta ve özelliklerde "sınıf" üzerinde kullanılamaz. – Mrchief