Я создал список объектов в контроллере, и я хотел бы показать одно из свойств в DropDownList. Это мой контроллер:Использование @ Html.DropDownListFor
public class HomeController : Controller
{
public ActionResult Index()
{
List<Product> product = new List<Product>();
product.Add(new Product() { ProductId = 1, Name = "apple", Price = 1.09 });
product.Add(new Product() { ProductId = 2, Name = "peach", Price = 1.57 });
product.Add(new Product() { ProductId = 3, Name = "banana", Price = 1.15 });
product.Add(new Product() { ProductId = 4, Name = "watermelon", Price = 4.50 });
product.Add(new Product() { ProductId = 5, Name = "melon", Price = 5.06 });
product.Add(new Product() { ProductId = 6, Name = "strawberries", Price = 6.99 });
product.Add(new Product() { ProductId = 7, Name = "raspberries", Price = 2.20 });
return View(product);
}
}
И я пытаюсь использовать его в своем представлении ниже, но он возвращает false. Как я могу использовать helper @ Html.DropDownListFor?
@foreach(var name in Model.Name)
{
@Html.DropDownListFor(name.Name ,name.ToString())
}
Вначале это не скомпилировалось, потому что нет объекта с именем 'produkt' –
Возможный дубликат [MVC3 DropDownListFor - простой пример?] (Http://stackoverflow.com/questions/7142961/mvc3-dropdownlistfor- a-simple-example) –
вы просто выглядите ng для создания выпадающего списка со всеми значениями в списке 'product' в качестве параметров? – SOfanatic