Tamam, bu garip. ASP.NET MVC'de BindAttribute
'un Include
ve Exculude
özelliklerini karmaşık iç içe geçmiş nesnelerle kullanamıyorum.bağlama özniteliği, iç içe geçmiş nesneler içeren özelliği içerme ve hariç tutma
public class FooViewModel {
public Enquiry Enquiry { get; set; }
}
public class Enquiry {
public int EnquiryId { get; set; }
public string Latitude { get; set; }
}
HTTP Post eylemi::
[ActionName("Foo"), HttpPost]
public ActionResult Foo_post(
[Bind(Include = "Enquiry.EnquiryId")]
FooViewModel foo) {
return View(foo);
}
Görünüm:
@using (Html.BeginForm()) {
@Html.TextBoxFor(m => m.Enquiry.EnquiryId)
@Html.TextBoxFor(m => m.Enquiry.Latitude)
<input type="submit" value="push" />
}
de çalışmıyor mu
Bu benim modelidir: Burada
ne yaptım herşey.[Bind(Include = "EnquiryId")]
public class Enquiry
{
public int EnquiryId { get; set; }
public string Latitude { get; set; }
}
ve eylem:
How do I use the [Bind(Include="")] attribute on complex nested objects?
En iyi bahsinizin, referans verdiğiniz diğer postada açıklandığı gibi yapmak olduğunu düşünüyorum. – JoJa
Evet, öyle görünüyor: Bunu etki alanı modeli projesinde yapamıyorum. Mvc projesinin içinde kısmi sınıfları tanımlamalı ve bunu düşündüğümü yapmalıyım. – tugberk
Benim çözümüm burada https://stackoverflow.com/questions/47644699/how-to-bind-nested-objects-on-httppost-in-asp-net-mvc/47645228#47645228 –