asp.net mvc单选按钮列表

时间:2011-08-23 20:19:09

标签: asp.net-mvc

我正在尝试在ASP.NET MVC中显示值列表的单选按钮列表。我对如何为单选按钮列表和要显示的视图编写模型感到困惑。我需要显示静态值列表。

请一些人帮忙。

感谢。

1 个答案:

答案 0 :(得分:7)

我正在viewModel上实现值,如果你想要

,你可以从模型中获取它

视图模型

    public class PropMgmtViewModel
{
    public Property Property { get; set; }
    public IEnumerable<Property> Properties { get; set; }
    public SelectList Cities { get; private set; }


    static Dictionary<int, string> CitiesDict = new Dictionary<int, string>()
{
    { 1 ,"Chicago"},
    { 2 ,"New York"},
    { 3 ,"Zimbabwe"},
};
    public PropMgmtViewModel()
    {
        Cities = new SelectList(CitiesDict, "Key", "Value");
    }

查看代码我还包括了seleclist属性,以向您展示它是如何完成的

 @foreach (var radioitem in Model.Cities)
    {
        @radioitem.Text;
    @Html.RadioButtonFor(model => model.Property.City, radioitem.Value);
    }
        @Html.DropDownListFor(model => model.Property.City, Model.Cities,"Seciniz")