Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengendalikan Pengikatan Model pada Senarai dengan Berkesan dalam ASP.NET MVC 4 Semasa HttpPost?

Bagaimanakah Saya Boleh Mengendalikan Pengikatan Model pada Senarai dengan Berkesan dalam ASP.NET MVC 4 Semasa HttpPost?

Linda Hamilton
Lepaskan: 2025-01-01 04:34:09
asal
676 orang telah melayarinya

How Can I Effectively Handle Model Binding to a List in ASP.NET MVC 4 During an HttpPost?

Model Mengikat kepada Senarai dalam MVC 4

Mengikat IList pada paparan dalam MVC 4 boleh menjadi satu cabaran apabila bekerja dengan HttpPost . Pertimbangkan perkara berikut:

ViewModel:

public class MyViewModel
{
   public List<Person> Persons{get;set;}
}
Salin selepas log masuk

Lihat:

@model MyViewModel

@for( int i = 0; i < Model.Persons.Count(); ++i)
{
    @Html.HiddenFor(m => m.Persons[i].PersonId)
    @Html.EditorFor(m => m.Persons[i].FirstName) 
    @Html.EditorFor(m => m.Persons[i].LastName)         
}
Salin selepas log masuk

Tindakan:

[HttpPost]public ViewResult(MyViewModel vm)
{
...
}
Salin selepas log masuk

Kunci Pertimbangan:

  • Hanya sifat dengan input dalam borang akan tersedia semasa tindakan pos.
  • Pengikatan model MVC hanya mencari ID berturut-turut, jadi jurang akan mengakibatkan tidak terikat item.
  • Penyembunyian item bersyarat boleh membawa kepada isu mengikat jika jurang dalam jujukan berlaku.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan Pengikatan Model pada Senarai dengan Berkesan dalam ASP.NET MVC 4 Semasa HttpPost?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan