I am facing a weird problem. I have a cshtml form:
  <label class="pre_req_questions_width">
                    @Html.RadioButton("radioGroup" + Model.ID, "1", (Model.ExpectedResponse == 1 ? true : false), new { id = "rbtnYes", style = "margin-top:0px; margin-right:10px;" })Yes</label>
                <label class="pre_req_questions_width">
                    @Html.RadioButton("radioGroup" + Model.ID, "2", !(Model.ExpectedResponse == 1 ? true : false), new { id = "rbtnNo", style = "margin-top:0px;margin-right:10px;" })No</label> 
On form submit, I am getting radio group value like this:
int radioValue =  int.Parse(fc.GetValue(controlID).AttemptedValue);
It works fine when i call it from @Html.BeginForm(), but when i try to send form collection via ajax like this:
input = $(':input')
        $.ajax({
            type: "POST",
            url: '@Url.Action("SavePrerequisiteQuestion", "Dashboard", new { id = @Model.ID })',
            data: input,
            dataType: "html",
            success: function (msg) {
             alert("fine");
            }, error: function (req, status, error) {
                    // with error   
                    alert(error);
                }
        });
It send both values like this "1,2" rather than sending just selected/submitted value.
 
     
     
     
     
    