1
我对MVC3非常陌生,并且开发了一个DropDownListFor,我需要为显示结果目的获取值和文本。关于这个问题的任何想法?谢谢!如何通过Linq从选定值获取DropDownList文本
在我的控制器:
ViewBag.vehicleSizes = totalGreenCalculator.GreenCalculator.getVehicleFuelEfficiency();
在我的模型:
//Datatype: fuelEfficiency = double, vehicleSizes = string
public IEnumerable<SelectListItem> getVehicleFuelEfficiency()
{
var size = new[] {new vehicleSize {fuelEfficiency = 0.0, vehicleSizes = "Choose your vehicle size"},
//and so on
};
return size.Select(a => new SelectListItem() { Text = a.vehicleSizes, Value = a.fuelEfficiency.ToString() });
}
查看:
@Html.DropDownListFor(model => model.GreenCalculator.vehicleList[i].fuelEfficiency, (IEnumerable<SelectListItem>)ViewBag.vehicleSizes)
请张贴一些相关的代码 – Rafay 2012-02-01 05:36:32