Sayfalar

26 Nisan 2013 Cuma

ASP.NET MVC DERSLERİ ( 5.3.2 ) HTML HELPERS Html.TextBox & Html.Textarea

Html.Textbox nesnesi, type değeri text olan bir html input elemanı oluştuırur. Html.Textarea ise html textarea elemanı oluşturur. Örneğin;
Html.Textbox

@Html.TextBox("Baslik", Model.Baslik)

html çıktısı:

<input id="Baslik" name="Baslik" type="text" />

Html Helper elemanlarının, diğer overload metodları ile, html özelliklerinin de ayarlanabildiğini daha önceki yazılarda göstermiştik. (class, type, checked, ...)

Html.Textarea

@Html.TextArea("text", "hello <br/> world")

html çıktısı:

<textarea cols="20" id="text" name="text" rows="2">hello &lt;br /&gt; world
</textarea>

Tekrar belirtelim, html helper elemanları gördüğünüz gibi, html kodlarını şifreleyerek(encode) göstermektedir. Ayrıca, yine diğer overload metodları kullanarak, satır ve sütun sayılarınıda ayarlayabiliriz.

@Html.TextArea("text", "hello <br /> world", 10, 80, null)

html çıktısı:

<textarea cols="80" id="text" name="text" rows="10">hello &lt;br /&gt; world
</textarea>

Html helper nesnelerinin tüm overload metodlarını BURADAN bulabilirsiniz.

NOT: Şimdilik, sadece html helper elemanlarının kullanımlarını yazıyoruz, kullanımlarının anlatımı bittiğinde, modellerin helper elemanlarına nasıl bağlandığını, aralarındaki ilişkileri, yani sahnenin perde arkasında neler oluyor, bunlardan bahsedeğiz.

Hiç yorum yok:

Yorum Gönder