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

标签 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);
    });

最佳答案

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

关于html - 在 ASP.NET MVC 中处理可变数量的动态输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11515196/

相关文章:

c# - MVC 排除 Controller 使用

java - 如何从托管在 Azure VM 上的 MYSQL 数据库中检索数据?

java - 添加 SOAP 故障而不更改 WSDL 文件?

java - Rest 中的 JSON 到 POJO 映射

php - 使用php-mysql时如何显示带有超链接的emaiIds

c# - 将枚举与列表传递给 View 具有巨大的性能差异

javascript - 隐藏仅包含 <script> 标签的 div

c# - WebAPI 中 DependencyResolver.SetResolver 和 HttpConfiguration.DependencyResolver 有什么区别

html - Chrome、Opera 和 Safari 中的奇怪渲染问题

javascript - 需要jquery函数