Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.net MVC将单选按钮值传递给模型(或int)_C#_Asp.net Mvc - Fatal编程技术网

C# Asp.net MVC将单选按钮值传递给模型(或int)

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

我想将值从我的单选按钮传递到模型或整数。例如,该值可以是5

如果我添加一个输入类型作为文本并填写它,它会传递该值,但单选按钮的值将不起作用

因此,我的问题是来自ADRESREGELMODLE的id为空

我尝试了int和model,但两者都不起作用

因此,我在视图中的代码是:

@{
    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">