سلام
در razor این کد رو دارم

<form method="post" id="answersForm">
@for (var index = 0; index < Model.Questions.Count; index++)
{
var item = Model.Questions[index];
<p>@(index + 1)- @item.Title</p>
<ul class="list-inline fn15">
<li>
<label><input type="radio" name="[@index].answer" value="1" /> 1-@item.Option1 </label>
</li>
<li>
<label><input type="radio" name="[@index].answer" value="2" /> 2-@item.Option2 </label>
</li>
<li>
<label><input type="radio" name="[@index].answer" value="3" /> 3-@item.Option3 </label>
</li>
<li>
<label><input type="radio" name="[@index].answer" value="4" /> 4-@item.Option4 </label>
</li>
</ul>
<hr />
}
<div class="form-inline">
<div class="form-group">
<label>نام و نام خانوادگی</label>
<input type="text" name="userFullName" class="input-text full-width" />
</div>
<div class="form-group">
<label>موبایل</label>
<input type="text" name="mobile" class="input-text full-width" />
</div>
<div class="form-group">
<label class="transparent">ارسال پاسخ ها</label>
<button class="btn btn-info" onclick="submitAnswers();"> ارسال پاسخ ها <i class="fa fa-check"></i></button>
</div>
</div>
<input type="hidden" name="id" value="@Model.Competition.Id" />
</form>


و در اکشن مربوطه هم به این صورت دیتا رو میگیرم :

public JsonResult SubmitCompetitionAnswers(int id, int[] answer, string userFullName, string mobile)


قاعده این هست که وقتی شما بخواین لیستی از مقادیر رو برای یک فیلد بگیرین باید مثل اکشن لیست یا آرایه ای از اون رو در اکشن تعریف کنین و این طوری مقادیر خودکار در لیست پر میشن. اما در این مورد شاید به خاطر اینکه المان radio هست این دیتا پاس داده نمیشن.
دوستان راهکاری برای این مسئله سراغ دارید؟
با تشکر