2012-04-05 6 views
0

私は更新ページを持っています。フィールドコールの成分名があります。ドロップダウンにはすべての成分がリストされていますが、各成分に保存された値をレシピにバインドする方法を教えてください。MVC3 - 保存された値を表示するドロップダウンリスト

私のコントローラには、すべての成分をドロップダウンリストに表示する次のコードがあります。

foreach (RecipeIngredient recipeIngredient in recipe.RecipeIngredientList) 
{ 
    rIngredients.Add(recipeIngredient); 
} 

更新ページにテキストボックスに値を表示します。

+1

私はそれを理解しません:なぜあなたは別のコレクションのすべての値でコレクションを設定しますか?私は、良い理由がたくさんあるかもしれないが、あなたが私たちにいくつかの他のコードを表示しない限り、あなたが投稿したものは少し役に立たない... – themarcuz

答えて

0

<%: Html.DropDownList("BusinessTypeId", new SelectList(Model.BusinessTypes, "BusinessTypeId", "BusinessTypeName"), "Select an Option")%>

ここで値がBusinessTypeIdで、名前がBusinessTypeName

foreach (BusinessType businessType in _businessDetails.BusinessTypes) 
       { 

         businessType.BusinessTypeName = businessType.SpanishBusinessTypeName; 

        businessTypeLst.Add(businessType); 
       } 

//ページ

VAR _ddValue = $( '#のBusinessTypeId')のval()です。

$( '#txtboxId')のval(_ddValue)をテキストボックスに割り当てます。;