MVC Hakkında Bir Soru
-
Merhaba Arkadaşlar,
Aklıma takılan bir soru var.
Html.TextBox ile <input type"text"> arasındaki fark nedir?
-
ASP.Net bilmiyorum ama cevap çok açık değil mi?
<input type="text" /> ifadesi bir HTML kodu ifadesi. Tarayıcıya veri girişi componentini açmasını söyler.
HTML.textBox ise bir ASP.Net ifadesi ve tarayıcıya <input type="text" /> ifadesini göndermesini söyler.
Yani ASP.Net ile gönderilecek veriyi hazırlıyorsun HTML ile gönderilmiş veriyi işletiyorsun.
Çok karmaşık olmamalı. Ayrıca ASP.Net ifadesinde çeşitli kontroller ile sınıfını, sadece okunabilir olduğunu ve ya içindeki değeri ayarlayabilirsin. Bunuda değişkeni atayarak yapabilirsin. Bu işe yarıyor zaten mantık olarak ASP.Net.
-
yok aynı şey.
tek fark html.textbox ve textboxfor da model belirtebiliyorsun. Belirttiğinde de zaten modelindeki property leri inputlara name olarak atıyor.
böylece controllerındaki methodlarında FormCollection dan türemiş bir nesneyi parametre olarak alıp form['name'] diye tüm inputlar için uğraşmak yerine viewmodel üstünden hepsine erişebiliyorsun
