1

我想在我的 ASP.NET MVC 项目中创建动态控件。例如

我的模型包含一个IList<Product> Products. 此列表中的每个产品都包含一个新的IList<ProductItem>. 产品项目具有属性文本和值。

现在我想为每个产品创建一个 DropDownList 并且每个都dropdownlist应该包含 ProductItem 的项目。

这可能HtmlHelpers吗?

4

2 回答 2

2

这很简单。在您的控制器中

public ActionResult Index()
{
    List<Product> model = GetProductList();
    View(model);
}

在您看来:

@model IList<Products>

...然后稍后...

@Html.DropDownListFor(item => item.Name, new SelectList(Model, "Name", "Value"))
于 2013-01-18T21:40:41.267 回答
0

如果您不想使用助手,您可以随时执行以下操作:

<select>
    @foreach (var x in Model)
    {
        <option value="@x.Value">@x.Text</option>
    }
</select>
于 2013-01-18T22:07:44.867 回答