1

ASP.NET MVC プロジェクトで動的コントロールを作成したいと考えています。例えば

私のモデルにはIList<Product> Products. このリストのすべての製品には、新しい が含まれていIList<ProductItem>ます。商品アイテムには、プロパティ Text と Value があります。

ここで、すべての製品に対して 1 つの 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 に答える