C# 在接受反馈的同时存储来自不同客户的不同价值

C# 在接受反馈的同时存储来自不同客户的不同价值,c#,html,sql,asp.net,asp.net-mvc,C#,Html,Sql,Asp.net,Asp.net Mvc,我想制作一个包含文本框、单选按钮和复选框的反馈页面。 那么,如何存储40多个不同类型的字段呢。 我是否必须在数据库中创建40个字段来存储40个数据? 或者有其他方法来储存它们吗?? 或者如果您有任何其他建议,请我以前也有类似的要求。我创建了一个包含以下列的DB表: 字段类型(单选按钮、复选框、下拉列表) 数据类型(bool、int、string、multi) 响应(实际响应)。对于多个选定项,我将另存为逗号分隔的字符串 希望有帮助。序列化整个表单,并使用AJAX将其发送到服务器并存储序列化的字符

我想制作一个包含文本框、单选按钮和复选框的反馈页面。 那么,如何存储40多个不同类型的字段呢。 我是否必须在数据库中创建40个字段来存储40个数据? 或者有其他方法来储存它们吗??
或者如果您有任何其他建议,请

我以前也有类似的要求。我创建了一个包含以下列的DB表:

  • 字段类型(单选按钮、复选框、下拉列表)
  • 数据类型(bool、int、string、multi)
  • 响应(实际响应)。对于多个选定项,我将另存为逗号分隔的字符串

  • 希望有帮助。

    序列化整个表单,并使用AJAX将其发送到服务器并存储序列化的字符串

    例子

    使用
    $(“表单”)序列化表单。Serialize()

    
    $(“#表格1”)。提交(函数(){
    var jqxhr=$.post('api/updates/complex',$('#form1').serialize())
    .success(函数(){
    var loc=jqxhr.getResponseHeader(“位置”);
    var a=$('',{href:loc,text:loc});
    $('#message').html(a);
    })
    .错误(函数(){
    $('#message').html(“发布更新时出错”);
    });
    返回false;
    });
    
    这些是必须创建列的必填字段。具有多个值的字段创建另一个以客户机为外键的事务表
    <script type="text/javascript">
        $("#form1").submit(function () {
            var jqxhr = $.post('api/updates/complex', $('#form1').serialize())
                .success(function () {
                    var loc = jqxhr.getResponseHeader('Location');
                    var a = $('<a/>', { href: loc, text: loc });
                    $('#message').html(a);
                })
                .error(function () {
                    $('#message').html("Error posting the update.");
                });
            return false;
        });
    </script>