Form öğelerimden gelen çizgilere, MVC 2, 3'teki ASP.NET Denetleyicilerinin varsayılan model bağlama davranışına uyum sağlamanın bir yolunu bulmaya çalışırken internette araştırma yapıyordum. hatta bir ön uç geliştirici olarak, camel Case veya alt çizgi üzerinde CSS'mdeki tire işaretlerini tercih ederim.Form Öğesi Adlarındaki Tire'lerle ASP.NET MVC Modeli Bağlama
<input type="text" name="first-name" class="required" />
<input type="text" name="last-name" class="required" />
kontrolörü, ben bir C# nesnesinde geçirmeden olacağını şu şekilde görünecektir:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
//etc...
}
benim biçimlendirme, ben hiç böyle bir şey yapabilmek için ne istiyor Controller
sınıfını, bazı normal ifadelerle veya başka bir davranışla karşılamak için genişletmenin bir yolu var mı?
<input type="text" name="person.firstname" class="required" />
hatta bu:
<input type="text" name="isPersonAttending" class="required" />
Düşünceler Ben böyle bir şey yapmak zorunda gerçeğinden nefret ediyorum?
cevabımı dikkate Model özellik adlarını kısaltmakla ilgili kendi sorularım için http://stackoverflow.com/questions/4316301/asp-net-mvc-2-bind-a-models-property-to-a-different -sayılı-değer # answer-4316327 –