我在控制器中創建了對象列表,我想在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);
}
}
我嘗試將它用於我的View下面,但它返回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-一個簡單的例子) –
你只是看起來ng來創建一個包含'product'列表中所有值作爲選項的下拉菜單? – SOfanatic