在 VB.NET REST 捕获 JSON

Capture JSON at VB.NET REST

我有 2 个复选框。我需要捕获单击的复选框并将其发送到 REST SERVICE,我能够捕获在 fnt 末尾单击的复选框,但我不知道如何在 REST 中捕获它 (VB.Net)。

前端文件如下:

<form>
<input type="checkbox" class = "checkBoxProp" id = "1" name="checkBoxProp" value="1">Graph1<br> 
<input type="checkbox" class = "checkBoxProp" id = "2" name="checkBoxProp" value="2">Graph4<br> 
<input id="btnGetResponse" type="button" value="ClickMe!"/> 
</form>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$("#btnGetResponse").click(function()
{

    var ids = $('.checkBoxProp:checked').map(function() {
        return this.value;
      }).get();
      console.log(JSON.stringify(ids.join()));
     $.ajax({
        type: "POST",
        url: "http://localhost:51349/SMS_Rest.svc/v1/usercheckboxes",
        data:  {ids: ids} ,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(response)
        {
           alert('success');
        },
        failure: function(response) 
        {
            alert('fail');
        }
        });
    });

那么如何在 REST 中捕获 JSON。

 Public Function CheckBoxDetails(ByVal requestData As **WHAT TO WRITE HERE**) As String Implements iSMS_Rest.CheckBoxDetails
  // SOME LOGIC
    End Function

您在服务器端的方法应该是 POST 并且您应该从请求正文而不是查询字符串中捕获数据。因此,参数列表应该具有 [FromBody] 属性,如果您可以创建一个输入模型 class 具有与输入数据相似的结构并具有相似的属性,那么使用该对象作为 POST方法。