テキストボックスといくつかのラジオボタン(一度に選択できるラジオボタンは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)