MVC二维数组传值与值获取

本文介绍了一种在MVC中使用二维数组传递视图层数据到控制层的方法,确保数据传输有序。通过定义数组并使用for循环赋值,然后使用POST提交数据。在控制层,接收到的数据通过Split方法处理,并使用Array.ConstrainedCopy方法逐条解析存储到新的数组中。
摘要由CSDN通过智能技术生成

这里要讲的是MVC的视图层传数据到控制层的一种方法。这种方法可以把多条数据按顺序传到控制层从而避免了数据传输时产生的紊乱情况。这种方法用上了二维数组,可以把一个表格的数据有序的传送到控制层。
首先我们要定义一个数组shuizu,确定数组的长度QSQS(这个数组的长度与你要传的总数据条数一致)。接着再定义一个参数j为0(这个参数与数组的顺序有关)。然后用for循环给数组赋值,原理就是数组里面装着数组所以我们要先给里面的数组赋值,再把这个赋了值的数组赋值给外面那个数组。上图中的QIS、DAY、BEN、LIS就是要赋给里面数组的值,获取了这些值之后就要定义一个数组shuizu[j]装这四个值,j在上面已经赋过值为0,也就是说第一个数组为shuizu[0],由于数组起始的序列号为0所以赋值时以shuizu[j][0]开始,里面的数组赋完值之后要让j自增从而使得传输的数据有序。

在这里插入图片描述
赋完值之后就是传数据了,这里我用的是post提交。
在这里插入图片描述

数据传到控制层之后就用数组类型Array接收数据,接着将数组shuizu转化成一个string类型的字符串z,再用Split方法通过逗号(,)切割字符串z赋值给Shuizu,这时候Shuizu的值长度为QSQS*4。这里要定义一个数组ss长度为4(这个值是数组单条数据里面的内容数)和定义一个参数aa值为Shuizu.Length/4(这个值是数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值