Asp.net mvc 4 ASP.NET MVC 4将数据传递给控制器

Asp.net mvc 4 ASP.NET MVC 4将数据传递给控制器,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我有一个表单,有一个文本框和一些单选按钮(一次只能选择一个单选按钮),因此我想向控制器提交人名和单选按钮选择,即值1、2或3,具体取决于选择(1:程序员、2:项目经理、3:分析师)但我不知道如何只传递所选单选按钮的值,而不是所有按钮的值。如何摆脱这个 例如,it人员的名字是David,选择的单选按钮是Programmer,我想通过(David,1),如果选择的单选按钮是Project Manager(David,2),如果选择的单选按钮是Analyst(David,3),则通过控制器 @u

我有一个表单,有一个文本框和一些单选按钮(一次只能选择一个单选按钮),因此我想向控制器提交人名和单选按钮选择,即值1、2或3,具体取决于选择(1:程序员、2:项目经理、3:分析师)但我不知道如何只传递所选单选按钮的值,而不是所有按钮的值。如何摆脱这个

例如,it人员的名字是David,选择的单选按钮是Programmer,我想通过(David,1),如果选择的单选按钮是Project Manager(David,2),如果选择的单选按钮是Analyst(David,3),则通过控制器

   @using (Html.BeginForm("AddPerson", "AddToDatabase", FormMethod.Get))
   {
       <div id="Radio">
           @Html.TextBox("PersonName")
           @Html.RadioButton("Programmer")
           @Html.RadioButton("Project Manager")
           @Html.RadioButton("Analyst")
       </div>

       <input type="submit" value="@Resource.ButtonTitleAddPerson" />
   }

尝试以其他方式使用
@Html.RadioButton

@Html.RadioButton("Profession", "1") Programmer
@Html.RadioButton("Profession", "2") Project Manager
@Html.RadioButton("Profession", "3") Analyst

在您的方法中,您将收到三个未连接的
单选按钮,它们具有不同的
id
。表单认为它们是不同的输入,并将它们全部发送出去。

再次感谢!它就像一个符咒!对不起,我不知道该问些无关紧要的问题,但我对网络应用程序完全是新手。非常感谢你帮助我!
@Html.RadioButton("Profession", "1") Programmer
@Html.RadioButton("Profession", "2") Project Manager
@Html.RadioButton("Profession", "3") Analyst