Display
Daha önceki yazılarda bahsettiğimiz, kategori ekleme ekranını bir hatırlayalım. Ekran görüntüsü aşağıdaki gibi.
Model sınıfı içerisinde kategori adı tanımlaması:
view sayfasındaki tanımlama:
Kodlara bakınca aslında çok ta anlatacak birşey yok gibi. Model içerisinde tanımladığımız özellik adının, view sayfasında nasıl görüneceğini belirliyoruz ve
LabelFor
içerisinde çağırdığımızda bu nitelik çalışmaktadır.
ScaffoldColumn
Düzenlenmesini istemediğimiz model özelliği için kullanılır. Böylece bu alan EditorForModel kullandığımızda gizlenecektir. Örneğin, modelin id sini kendimiz belirlemiyoruz. Bu özelliği veritabanına bırakıyoruz. Dolayısıyla bu alan için
ScaffoldColumn
nitaliği kullanabiliriz.
DisplayFormat
Model özelliğini formatlı göstermek için kullanabiliriz. Örneğin;
Şeklinde bir kullanımda, bu alanın görüntüsü söyle olacaktır:
ApplyFormatInEditMode
özelliği varsayılan olarak false dur. Eğer bu formatlı görüntünün input içerisinde de görünmesini istiyorsak true yaparız.
ReadOnly
Bu niteliği kullandığımız özellik değiştirelemez, sadece görüntülenir. Kullanımı;
DataType
Modelin özelliği için veri tipi belirleyebiliriz. Örneğin;
Şeklinde bir tanımlama yaparsak, textbox içerisine girdiğimiz karakterler, yıldız olarak görünecektir.
UIHint
Bu nitelik ile kendi belirlediğimiz bir templated-helper elemanını kullanabiliriz. Bu konuyu ileride göreceğiz.
HiddenInput
Bu nitelikte modelin özelliğini gizlemek için kullanılır. Aslında veri server a gönderilir ama, kullanıcı bunu göremez ve değiştiremez.
Bu yorum yazar tarafından silindi.
YanıtlaSil