asp.net mvc单选按钮列表

Jak*_*ake 10 asp.net-mvc

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

可以请一些帮忙.

谢谢.

c0d*_*ter 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");
    }
Run Code Online (Sandbox Code Playgroud)

查看代码我还包括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") 
Run Code Online (Sandbox Code Playgroud)