ASP.NETMVC-更新元素列表的ViewModel
创始人
2024-09-19 02:01:19
0

要更新一个包含多个元素的列表时,需要用到一个ViewModel。以下是一些示例代码,可供参考:

首先,需要定义一个ViewModel类,它包含一个List属性,该属性将用于存储元素列表:

public class MyViewModel { public List Elements { get; set; } }

接下来,需要在控制器中创建一个空的视图模型实例,并将其传递给视图:

public ActionResult Index() { var viewModel = new MyViewModel { Elements = new List() }; return View(viewModel); }

在视图中,可以使用循环来呈现元素列表。需要为每个元素定义一个表单,并在表单中使用HTML的隐藏字段来存储元素ID:

@model MyViewModel @using (Html.BeginForm()) { @for (int i = 0; i < Model.Elements.Count; i++) { @Html.HiddenFor(m => Model.Elements[i].Id) @Html.EditorFor(m => Model.Elements[i].Name) @Html.EditorFor(m => Model.Elements[i].Description) // Add other fields here... } }

当用户提交表单时,可以在控制器中将更改保存回数据库或其他持久性存储。以下示例演示了如何更新元素列表:

[HttpPost] public ActionResult Index(MyViewModel viewModel) { foreach (var element in viewModel.Elements) { // Update the element in the database... } return RedirectToAction("Index"); }

相关内容

热门资讯

4分钟了解!多乐跑胡子有挂吗,... 4分钟了解!多乐跑胡子有挂吗,28圈辅助工具,介绍教程(有挂解说);1、首先打开多乐跑胡子有挂吗最新...
七分钟了解!吉祥填大坑发牌规律... 七分钟了解!吉祥填大坑发牌规律,牌乐门外挂透视,德州论坛(有挂解说);1、进入到吉祥填大坑发牌规律黑...
八分钟了解!新科乐棋牌有没有挂... 八分钟了解!新科乐棋牌有没有挂,中至吉安系统发牌,扑克教程(有挂解说)1、新科乐棋牌有没有挂系统规律...
9分钟了解!微信小程序财神十三... 9分钟了解!微信小程序财神十三张怎么控制胜率,创思维激k,可靠教程(有挂工具)1、微信小程序财神十三...
七分钟了解!中至抚州有挂吗,中... 七分钟了解!中至抚州有挂吗,中至赣牌圈有没有挂,细节揭秘(有挂细节)中至赣牌圈有没有挂是一种具有地方...
两分钟了解!红心自由麻将有挂吗... 两分钟了解!红心自由麻将有挂吗,沐沐福建麻将十三水攻略,黑科技教程(有挂解密)1、不需要AI权限,帮...
2分钟了解!旺旺冲击手机麻将专... 2分钟了解!旺旺冲击手机麻将专用器,棋乐棋牌有挂吗,玩家教程(有挂机密)1、下载好旺旺冲击手机麻将专...
一分钟了解!决战十三水万能辅助... 一分钟了解!决战十三水万能辅助器,钱塘十三水辅助器是真的吗,大神讲解(有挂黑科技)进入游戏-大厅左侧...
十分钟了解!手机人海斗牛辅助器... 十分钟了解!手机人海斗牛辅助器通用版,安徽乐乐麻将有挂吗,高科技教程(有挂详情);1、手机人海斗牛辅...
三分钟了解!369山东麻将ap... 三分钟了解!369山东麻将app有挂吗,中至上饶小程序有挂吗,实用技巧(有挂攻略)1、中至上饶小程序...