2011-04-06 15 views
3

名前と値のリストとSelectedValueを表す別のプロパティを持つオブジェクトのリストがあります。MVC 3 Razor - HTMLリスト内のドロップダウンリスト

名前を表示してからドロップダウンしたかったのですが、どうすればいいか分かりませんでした。

誰でも助けてください。

次の例では、p.Nameは機能しませんが、p.Valuesおよびp.SelectedValuesビットは機能しません。

@Html.DropDownList(string name, IEnumerable<SelectListItem> selectList) 


@Html.DropDownListForオーバーロードテイクのすべてを:@Html.DropDownList代わり

@Html.DropDownList@Html.DropDownListForで実際にあなたが探しているの過負荷を持っているため

<div id="gridProps"> 
    <ul id="props"> 
    @foreach (var p in Model.AvailableProperties) 
    { 
     <li>@p.Name : @Html.DropDownListFor(p.SelectedValue, p.Values)</li> 
    } 
    </ul> 
</div> 
+1

「うまくいかない」という意味ですか? – Serhiy

答えて

5

は、私はあなたが探しているものだと思いますExpression<Func<...>>を最初のパラメータとして使用していますが、それはあなたの呼び出しで渡しているようには見えません。

関連する問題