如何在asp.net MVC中使用单选按钮

如何在asp.net MVC中使用单选按钮,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,在我的asp.net MVC项目中,我使用单选按钮将所选员工的id发送给controller。问题是在操作中收到的id为空。这是我代码的一部分: 视图: 请提供帮助。查看您的视图后,您的AddNewLeader操作方法似乎需要代理集合,但您只是传递了一个代理对象。 这没有道理。 您应该添加一个bind和ViewModel来发布 是如何将集合绑定到视图,然后将这些集合发布到控制器的示例。请尝试在actionresult中将ag重命名为代理。 @model IEnumerable<PFEApp

在我的asp.net MVC项目中,我使用单选按钮将所选员工的id发送给controller。问题是在操作中收到的id为空。这是我代码的一部分:

视图:


请提供帮助。

查看您的视图后,您的AddNewLeader操作方法似乎需要代理集合,但您只是传递了一个代理对象。
这没有道理。 您应该添加一个bind和ViewModel来发布

是如何将集合绑定到视图,然后将这些集合发布到控制器的示例。

请尝试在actionresult中将ag重命名为代理。
@model IEnumerable<PFEApplication.Models.agent>
<div id="Leader">

@using (Ajax.BeginForm("AddNewLeader", "Equipe", FormMethod.Post, new AjaxOptions {
                    UpdateTargetId = "Leader",
                    HttpMethod = "Post",
                    InsertionMode = InsertionMode.Replace
                    }))
    {
    foreach (var item in Model)
    {
       @Html.HiddenFor(modelItem => item.ID_agent)
       @Html.RadioButtonFor(modelItem => item.SelectedAgent, item.ID_agent)

       <img src="@Url.Content(@item.image_agent)" height="25px" width="25px" /> 
       @Html.DisplayFor(modelItem => item.nom_agent) 
       @Html.DisplayFor(modelItem => item.prenom_agent)           
        <br />           

    }
    <br />
   <input type="submit" value="Save" />
    } 
    </div>
    [HttpPost]
    public ActionResult AddNewLeader(agent ag)   
    {             
                [...] 
                agent agentRemplace = db.agents.Single(a => a.ID_agent ==   
                ag.SelectedAgent);                     
                db.SaveChanges();          
                return PartialView("exitAddNewLeader");
    }