为了账号安全,请及时绑定邮箱和手机立即绑定

传递给操作结果时如何绑定可变数量的列表项

传递给操作结果时如何绑定可变数量的列表项

C#
森栏 2021-07-02 07:40:17
一切正常,但我需要绑定许多可能的“Regs”。Bind(Prefix = "Regs[0]",...一直到Bind(Prefix = "Regs[n]",...某个自然数 n。那么当foreach需要在传递给ActionResult索引的内容中时,我如何在这种情况下进行迭代?[HttpPost][ValidateAntiForgeryToken]public ActionResult Index([Bind(Prefix = "Main",  Include = "AlterationForseenChanges,AlterationGrowthDecline,DescriptionEcozone,DescriptionEcoregion,DescriptionEcodistrict,DescriptionPreviousDB")] SESData sESData        ,[Bind(Prefix = "Regs[0]", Include = "RegulationName,RegulationDescription,RegulationURL")] SESRegulationsList sESRegulationList) {    if (ModelState.IsValid)    {        db.SESData.Add(sESData);        db.SESRegulationList.Add(sESRegulationList);        db.SaveChanges();          return RedirectToAction("Report", new { id = sESData.id});    }    return View(sESData);}这是基本的视图模型public class SESDataViewModel{    public SESData Main { get; set; }    public List<SESRegulationsList> Regs { get; set; }}该视图只有不确定数量的编辑器,与这些完全一样@Html.EditorFor(m => m.Regs[0].RegulationDescription)@Html.EditorFor(m => m.Regs[1].RegulationDescription)...@Html.EditorFor(m => m.Regs[n].RegulationDescription)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信