如何从控制器的操作方法返回的JSON对象填充jQuery datatable列?

如何从控制器的操作方法返回的JSON对象填充jQuery datatable列?,jquery,asp.net-mvc,jquery-ui,jquery-plugins,datatables,Jquery,Asp.net Mvc,Jquery Ui,Jquery Plugins,Datatables,我正在使用jQueryDataTable插件,其中一列是一个选择框。如果我指定一些静态值,如下面的True/False,则渲染效果良好 "aoColumns": [{}, {}, {}, {}, { type: 'select', onblur: 'submit', data: "{'True':'True', 'False':'False'}" }] 但是我需要从一个JSON对象中获取se

我正在使用jQueryDataTable插件,其中一列是一个选择框。如果我指定一些静态值,如下面的True/False,则渲染效果良好

"aoColumns": [{}, {}, {}, {},
        {
            type: 'select',
            onblur: 'submit',
            data: "{'True':'True', 'False':'False'}"
        }]
但是我需要从一个JSON对象中获取select框的值,这个JSON对象是从控制器的动作方法返回的。这是我的行动方法。关于如何将数据填充到选择框中有什么想法吗?谢谢你的帮助

public ActionResult GetAllFields(int connId)
    {
        Conn conn = GetConn(connId);
        List<string> fields = conn.GetAllFields();

        return Json(new Result()
        {
            Result = Action.Successful,
            Data = fields                    
        }, JsonRequestBehavior.AllowGet);
    }
我将使用显示加载/填充下拉列表内容的函数的结果

datatables.net中的示例:

根据下拉的内容,你也可以考虑。

// Use as a function to create a link from the data source
$(document).ready( function() {
  var oTable = $('#example').dataTable( {
    "aoColumnDefs": [ {
      "aTargets": [ 0 ],
      "mData": "download_link",
      "mRender": function ( data, type, full ) {
        return '<a href="'+data+'">Download</a>';
      }
    } ]
  } );
} );