0

テキストボックスといくつかのラジオボタン(一度に選択できるラジオボタンは1つだけ)を備えたフォームがあるので、コントローラーに送信したいので、人の名前とラジオボタンの選択、つまり値1、2、または3に応じて選択(1:プログラマー、2:プロジェクトマネージャー、3:アナリスト)についてですが、それらすべての値ではなく、選択されたラジオボタンの値のみを渡す方法がわかりません。これを取り除く方法は?

たとえば、個人名が 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" />
   }

コントローラーの署名は次のとおりです。

public bool AddPerson(string name, int charge)
4

1 に答える 1