-2

私はこのシナリオを持っています:

public class Manager {

    public int DefaultDistributorId { get; set; }
    public List<Distributor> Distributors { get; set; }
}

public class Distributor {

    public int DistributorId { get; set; }
    public string DistributorName { get; set; }
}

上記のコレクションの各ディストリビューターに基づいてラジオボタン リストを作成したいと考えています。DefaultDistributorIdディストリビューターを選択するときに、そのプロパティを Manager エンティティに入力したいと考えています。どうやってやるの?

@for (int count = 0; count < Model.Distributors.Count; ++count) {

    @Html.RadioButtonFor(m => m.DefaultDistributorId,
        Model.Distributors[count].DistributorId);
}

何か案は?

4

1 に答える 1

0

正しく動作します

@using (Html.BeginForm("TheAction", "TheController"))
{
    foreach (Distributor t in Model.Distributors)
    {
        @Html.RadioButtonFor(m => m.DefaultDistributorId, t.DistributorId)
    }

    <input type="submit" value="Submit" />
}



[HttpPost]
public ActionResult Save(Manager model)
{
    // You have selected Distributor in model.DefaultDistributorId
}
于 2013-07-22T04:38:58.633 に答える