C# Asp.net MVC将单选按钮值传递给模型(或int)
我想将值从我的单选按钮传递到模型或整数。例如,该值可以是5 如果我添加一个输入类型作为文本并填写它,它会传递该值,但单选按钮的值将不起作用 因此,我的问题是来自ADRESREGELMODLE的id为空 我尝试了int和model,但两者都不起作用 因此,我在视图中的代码是:C# Asp.net MVC将单选按钮值传递给模型(或int),c#,asp.net-mvc,C#,Asp.net Mvc,我想将值从我的单选按钮传递到模型或整数。例如,该值可以是5 如果我添加一个输入类型作为文本并填写它,它会传递该值,但单选按钮的值将不起作用 因此,我的问题是来自ADRESREGELMODLE的id为空 我尝试了int和model,但两者都不起作用 因此,我在视图中的代码是: @{ ViewData["Title"] = "Order"; } <div class="container"> <a href="@Url.Action("Index","Winkelw
@{
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>
这是我的模型:
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; }
}
您需要在单选按钮上设置value=”“属性,以便传递该值
比如:
然后模型上的Id属性将填充@adresregel.Id包含的任何内容
你也可能想参加
,int Id)关闭您的操作方法:
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; }
}
<input type="radio" name="Id" value="@adresregel.Id">