使用标识符作为数组并发送给MVC控制器

Working with identifiers as arrays and sending to MVC controller

本文关键字:MVC 控制器 并发 数组 标识符      更新时间:2023-09-26

我的页面上有一些标识符。命名为id[0], id[1],一直到id[20],有时甚至更多。我需要将这些发送到MVC控制器,我想把它们打包成一个对象,并在控制器解包。有人能告诉我,如果这是可能的,我的javascript的知识只是基本的,所以我真的很感激建议走哪条路。例如,我可以使用JSON或序列化。顺便说一句,我正在使用jQuery。

戈登

你可以发送JSON格式的数据。

参见> ASP。如何将JSON对象作为参数从视图传递到控制器

如果您已经有id数组(id[0], id1,…id[20])可以将JSON.stringify(id)转换为JSON字符串,其中JSON.stringify函数定义在json2.js.

在服务器端,你可以使用例如JavaScriptSerializer的Deserialize方法将数据转换为List<T>,其中Tid[i]的类型(例如string)。

如何发送关于jQuery.ajax的数据,你已经从另一个答案中知道了。