处理ASP.NET MVC中可变数量的动态输入字段?

时间:2012-07-17 02:18:22

标签: html asp.net-mvc web-services

我做了很多C#编程,但是直到最近我还没有触及很多网页。有一件事我一直在苦苦挣扎,并且真的认为必须有一种我不了解的更好的方法,是否正确(一些更好的方法?)方式将表单中的数据发送到服务器。

我正在使用MVC4 / C#,我正在处理一个至少18个输入的html表单,其中一些具有多个选项,并且用户可以点击“添加另一个”到某个位置,并且可以使输入字段的数量为30 +。

有没有任何巧妙的方法将它打包成某种javascript对象,并将其作为c#中的对象接收?

我宁愿不用表单发帖,因为我想使用AJAX而不是刷新页面。

在本项目迄今为止我所做的唯一其他形式中,大约有6个输入,但每个输入都是可选的。我构建了一个queryurl并使用了jquery。只是这看起来更像是一种痛苦而不是它需要的东西,而且它要小得多。

$.get(apiLink, function (response) {
        $("#SearchResults").html(response);
    });

1 个答案:

答案 0 :(得分:2)

您可以使用所有输入创建一个JSON对象,然后使用JSON.NET在控制器上解析它