HTML5 ile beraber gelen ve çok kullanılan data attribute’lerini ASP.NET MVC’de HtmlHelper metodlarında htmlAttribute parametrede @data-ad şeklinde kullanamıyorsunuz mağlesef makalenin devamında doğru kullanım ile ilgili örneğe ulaşabilirsiniz.
APS.NET MVC HTML5 data attribute’ünü kullanırken oluşan hata
ASP.NET MVC’nin kullanımına izin vermediği data attribute örneği şu şekildedir;
C#
1 | @Html.TextBoxFor(u => u.MODELADI, new { @data-ad }) |
Doğru bir kullanım ise aşağıdaki gibi olacaktır.
C#
1 | @Html.TextBoxFor(u => u.MODELADI, new { @data_ad }) |
Üstteki doğru yazılan koddada gördüğünüz gibi tek yaptığımız -(tire) işaretini _(alt-tire) olarak değiştirdik fakat sayfa render’landığında otomatik olarak yine tire olarak render’lanmaktadır o yüzden işini tam olarak yapmaktadır bu yöntemle.