Bu yüzden göndermeye çalıştığım bir formum var ve hem listeyi hem de bağlanacak modeli alabiliyorum, ancak her ikisini de aynı anda değil. Model bağlayıcı ile ilgili olduğundan şüpheleniyorum.Model verisi ile ciltleme
HTML Kontrolör
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Index(TransfersHeader h)
{
return View();
}
Modeli Sınıf
@using (Html.BeginForm("Index", "Home", FormMethod.Post)){
@Html.AntiForgeryToken()
<div class="TransferHeader">
<div>
@Html.LabelFor(model => model.tranRequestedBy)
@Html.EditorFor(model => model.tranRequestedBy, new { @Name = "h.tranRequestedBy" })
</div>
<div>
@Html.LabelFor(model => model.tranNotes)
@Html.EditorFor(model => model.tranNotes, new { @Name = "h.tranNotes" })
</div>
<input name="h.TransfersDetail.Index" id="detIndex" type="hidden" value="c3a3f7dd-41bb-4b95-b2a6-ab5125868adb">
<input name="h.TransfersDetail[c3a3f7dd-41bb-4b95-b2a6-ab5125868adb].detToolCode" id="detToolCode" type="hidden" value="1234">
</div>
}
:
public virtual ICollection<TransfersDetail> TransfersDetail { get; set; }
public string tranRequestedBy { get; set; }
public string tranNotes { get; set; }
iki alt girişler bir eklenti yöntemine AJAX çağrısından üretildi, ne olur eğer onlar İki HTML yardımcı editörleri modele gelmeyecek, ancak sadece transfer varsa detay listesi görünecektir. Tüm verilerin modele geldiğinden emin olmak için yapabileceğim bir şey var mı?
teşekkürler, çalıştım, kontrolörün beklentisinden sonra liste öğesini isimlendiriyordum h. – Herrozerro