Я довольно новичок в MVC3 и разрабатываю DropDownListFor, для которого мне нужно получить как значение, так и текст для цели результата отображения. Любые идеи по этому вопросу? Благодаря!Как получить текст DropDownList из выбранного значения через Linq
В мой контроллер:
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