title: Can't receive the value of selectec item from Radio Button
body: <p>So, I'm trying to do a online pool but I cant receive the value of selected item...
  If someone can help me here is my Controller:</p>
  
  <pre><code> public async Task&lt;IActionResult&gt; Vote(int id, string text)
      {
          using (var poolDbContext = new PoolContext())
          {
              var Voted = new Vote();
              var queq = new Answer { Id = id, Text = text };
  
              //    var Question = await poolDbContext.Questions.Include(s =&gt; s.Answers).AsNoTracking().SingleOrDefaultAsync(m =&gt; m.Id == id);
              var Question = await poolDbContext.Questions.Include(A =&gt; A.Answers).AsNoTracking().SingleOrDefaultAsync(r =&gt; r.Id == r.Id);
  
              if (Question == null)
              {
                  return NotFound();
              }
  
              return View(Question);
          }
      }
  
             [HttpPost, ActionName("Vote")]
      [ValidateAntiForgeryToken]
      public ActionResult VotePost(Question question)
      {
          try
          {
              if (ModelState.IsValid)
              {
                  using (var poolDbContext = new PoolContext())
                  {
                      var id = question.Id.ToString();
                      var qId = question.Id;
                      var selectedAnswer = question.SelectedAnswer;
  
                      poolDbContext.SaveChanges();
                      // Save the data 
  
                      return RedirectToAction("Index");
                  }
              }
              return View(question);
          }
          catch (DbUpdateException /* ex */)
          {
              ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator.");
          }
          return View();
      }
  </code></pre>
  
  <p>And also here are my Question Model:</p>
  
  <pre><code>    public class Question
  {
      public Question()
      {
          Answers = new List&lt;Answer&gt;();
      }
  
      public int Id { get; set; }
      public string Text { get; set; }
      public virtual List&lt;Answer&gt; Answers { get; set; }
      public DateTime StartDate { get; set; }
      public DateTime EndDate { get; set; }
      public Boolean Active { get; set; }
      public string SelectedAnswer { set; get; }
  
  }
  </code></pre>
  
  <p>Here is my Answer Model:</p>
  
  <pre><code> public class Answer
  {
  
      public int Id { get; set; }
      public string Text { get; set; }
      public int QuestionId { get; set; }
      public List&lt;Vote&gt; Votes { get; set; }
  }
  </code></pre>
  
  <p>And here is my Vote Model</p>
  
  <pre><code> public int Id { get; set; }
      public string IpAdress { get; set; }
      public DateTime VoteDate { get; set; }
      public List&lt;Question&gt; Questions { set; get; }
      public Vote()
      {
          Questions = new List&lt;Question&gt;();
      }
  }
  </code></pre>
  
  <p>My objective right now is to receive the vote from the Vote.Cshtml by the way here it is :</p>
  
  <pre><code>    @model PoolManager.Models.Question
  &lt;div&gt;
     @Html.HiddenFor(x =&gt; x.Id)
     &lt;h3&gt; @Model.Text &lt;/h3&gt;
    @foreach (var a in Model.Answers)
    {
      &lt;p&gt;
          @Html.RadioButtonFor(b =&gt; b.SelectedAnswer, a.Id)  @a.Text
          @Model.SelectedAnswer
      &lt;/p&gt;
  &lt;input type="submit" /&gt;
  }
  </code></pre>
  
  <p></p>
  
  <p>So my objective is to receive the vote for each question and add the vote to the db, I don't know what i'm doing wrong..</p>