我想在我的 ASP.NET MVC 项目中创建动态控件。例如
我的模型包含一个IList<Product> Products
. 此列表中的每个产品都包含一个新的IList<ProductItem>
. 产品项目具有属性文本和值。
现在我想为每个产品创建一个 DropDownList 并且每个都dropdownlist
应该包含 ProductItem 的项目。
这可能HtmlHelpers
吗?
我想在我的 ASP.NET MVC 项目中创建动态控件。例如
我的模型包含一个IList<Product> Products
. 此列表中的每个产品都包含一个新的IList<ProductItem>
. 产品项目具有属性文本和值。
现在我想为每个产品创建一个 DropDownList 并且每个都dropdownlist
应该包含 ProductItem 的项目。
这可能HtmlHelpers
吗?
这很简单。在您的控制器中
public ActionResult Index()
{
List<Product> model = GetProductList();
View(model);
}
在您看来:
@model IList<Products>
...然后稍后...
@Html.DropDownListFor(item => item.Name, new SelectList(Model, "Name", "Value"))
如果您不想使用助手,您可以随时执行以下操作:
<select>
@foreach (var x in Model)
{
<option value="@x.Value">@x.Text</option>
}
</select>