Bir girdiye sınıf eklemeye çalışıyorum.
Bu işe yaramıyor:
@Html.EditorFor(x => x.Created, new { @class = "date" })
Html.EditorFor`a bir sınıf eklemek, şablonunun içinde birçok farklı etiket olabileceğinden mantıklı değildir. Bu yüzden sınıfı editör şablonunun içine atamanız gerekir:
@Html.EditorFor(x => x.Created)
ve özel şablonda:
<div>
@Html.TextBoxForModel(x => x.Created, new { @class = "date" })
</div>
Genel EditorFor için sınıf ayarlayamazsınız. İstediğiniz editörü biliyorsanız, onu hemen kullanabilirsiniz, orada sınıfı ayarlayabilirsiniz. Herhangi bir özel şablon oluşturmanıza gerek yoktur.
@Html.TextBoxFor(x => x.Created, new { @class = "date" })
Özellikle yerleşik editör şablonları için, özellikleri bir şekilde bazı etiketlere nitelik olarak eklenecek anonim bir nesneyi geçirmenize izin veren herhangi bir EditorFor
geçersiz kılma yoktur. Kendi özel editör şablonunuzu yazmanız ve istediğiniz değeri ek görünüm verisi olarak geçirmeniz gerekir.