Я хочу передать значение из моей радиокнопки в модель или целое число. Например, значение может быть 5.
Если я добавлю тип ввода в виде текста и заполню его, он пропустит это значение, но значение переключателя не будет работать.
Так что моя проблема в том, что идентификатор Adresregelmodel равен нулю
Я пробовал это с int и с моделью, но оба не работают.
Итак, мой код с точки зрения:
@{
ViewData["Title"] = "Order";
}
<div class="container">
<a href="@Url.Action("Index","Winkelwagen")" class="btn btn-primary">Vorige stap</a>
<h2>Verzending en Betaling</h2>
@using (Html.BeginForm("Order", "Winkelwagen", FormMethod.Post))
{
<label for="des">Adres: </label><br />
foreach (var adresregel in ViewBag.adresregelViewbag)
{
<div class="form-group">
<label><input type="radio" name="Id" id="@adresregel.Id"> @adresregel.Adres, @adresregel.Postcode, @adresregel.Woonplaats</label>
</div>
}
<input type="text" name="Adres" />
<input type="submit" class="btn btn-success" value="Bevesting en bestel" />
}
</div>
Это мой контроллер
[HttpPost]
public IActionResult Order(AdresregelModel adresregel, int Id)
{
// Gebruiker email ophalen
string cookie = Request.Cookies["klantemail"];
// id gebruiker ophalen
GebruikerModel gebruikermodel =
gebruiker.GetGebruikerByMail(cookie);
// Weten welke radio button is geselecteerd
// bestellingmodel maken en vullen
return View();
}
Это моя модель:
public class AdresregelModel
{
public int Id { get; set; }
public int GebruikerId { get; set; }
public string Adres { get; set; }
public string Postcode { get; set; }
public string Woonplaats { get; set; }
}