Prefix ile yani view içerisindeki elemanların isimlerinden model'e bind etmek için aşağıdaki örneğe bakabilirsiniz.
Mvc view page (.aspx) sayfası içerisinde tanımlanan elemanlardan bind etmek istediklerinizin isimlerini aşağıdaki örnekteki gibi ön-ek (prefix) ile birlikte vermelisiniz.
<select name="k.isim"> </select>
<input type="text" name="k.soyisim" />
istediğiniz ön-ek'e sahip elemanları bind edip metod paramatresi olarak aşağıdaki şekilde metod'a verebilirisiniz.
public ActionResult KullaniciKaydet([Bind(Prefix="k")]Kullanici objKullanici){}
Eğer birden çok elemanı controller tarafında bir nesnenin field'ları olarak atamak istiyorsanız bu yöntem sizin için çok kullanışlı olacaktır. Tek satır kod ile nesnenin tüm field'larını doldurabileceksiniz.
Kullanıcı tarafından kesinlikle dolmasını istemediğiniz nesne field'ını "exclude" ile belirleyebilirsiniz. Bu nesnenin "KullanıcıId" field'ı bind edilmeyecektir.
public ActionResult KullaniciKaydet([Bind(Prefix="k", Exclude="KullanıcıId")]Kullanici objKullanici){}