MVC Razor Radio Button

.net, asp.net-mvc, asp.net-mvc-3, c#, razor

Solution

In order to do this for multiple items do something like:

foreach (var item in Model)
{
    @Html.RadioButtonFor(m => m.item, "Yes") @:Yes
    @Html.RadioButtonFor(m => m.item, "No") @:No
}

Problem

In partial view I work with textboxes like this. ``` @model Dictionary<string, string> @Html.TextBox("XYZ", @Model["XYZ"]) ``` How can i generate radiobuttons, and get the desired value in the form collection as YES/NO True/False) ? Currently i am getting null for "ABC" if i select any value for the below. ``` <label>@Html.RadioButton("ABC", @Model["ABC"])Yes</label> <label>@Html.RadioButton("ABC", @Model["ABC"])No</label> ``` Controller ``` public int Create(int Id, Dictionary<string, string> formValues) { //Something Something } ```

Original source

Related problems