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