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

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

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

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

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

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

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

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

点赞