2012-07-25 53 views
3

我正在关注用于创建MVC3应用程序的一些教程。 我看到了将下拉列表绑定到模型的示例。如何将虚拟值添加到MVC3中的下拉列表中

@Html.DropDownListFor(model => model.Vehicle.Model, new List<SelectListItem>(), String.Empty, new { style = "width: 100px;", size = "1" }) 

但我只想补充一些含量的不同值,即不是从DB到来,但只想补充一些项目中的代码为DropDownList,我该怎么办呢?

回答

4
@{ 
    var modellist = new List<VehicleModels>() 
    { 
     new VehicleModels() { ID= 1, Name="A"}, 
     new VehicleModels() { ID= 2, Name="B"}, 
     new VehicleModels() { ID= 3, Name="C"}, 
     new VehicleModels() { ID= 4, Name="D"} 
    } 
} 

@Html.DropDownListFor(model => model.Vehicle.Model, new SelectList(modellist, "ID" , "Name"), String.Empty, new { style = "width: 100px;", size = "1" }) 
+0

所以这意味着我可以绑定任何IOEnumerable,正确的?对于前清单 – Charu 2012-07-25 07:26:17

+0

但我怎么把它绑定到字符串前的列表:@ { VAR modellist =新名单() { “Device1的”, “设备2”, “设备3”, “Device4” } } – Charu 2012-07-25 07:35:31

相关问题