Neden <label>
yerine LabelFor
kullanmalıyım? Örn.,Neden MVC'de LabelFor kullanmalıyım?
örn.
@Html.LabelFor(model => model.FirstName)
@Html.DisplayFor(model => model.FirstName)
<label for="FirstName">First Name</label>
@Html.DisplayFor(model => model.FirstName)
karşı daha yukarıda, p.s.w.g @ Bu sorunun KURU yönü covered. Yerelleştirmeye yardımcı olup olmadığını da bilmek isterim. yani. Mevcut dil ayarına göre farklı etiketler. Böyle DisplayNameAttribute
ile modellerini dekore ettik eğer
Görünüm - ViewModel ilişkisi bire bir yapılmamalıdır? Bu durumda, View veya ViewModel içinde olup olmadığını bir çok kez yazmanız gerekecektir. – Jamie
@Jamie Genellikle bu şekilde çalışmıyor. Bir şey için, muhtemelen verileri düzenlemek ve görüntülemek için farklı görünümlere sahip olacaksınız. Ayrıca, muhtemelen uygulamanızın diğer yerlerinde bir 'LabelFor' veya 'DisplayNameFor' çıkışı atmanız gerekecektir. –
DisplayNameFor'u LabelFor üzerinden kullanmanın avantajı nedir? – Jamie