2017-07-12 9 views
0

同じ質問を2つドロップダウンリストがあります。 最初のドロップダウンから選択したアイテムを表示しないでください。逆も同様です。 1回目のドロップダウンから質問1を選択した場合、2回目には利用できなくなります。スティーブンがすでにクライアント側でそれをしなければならない言われたよう最初のドロップダウンリストで既に選択されている項目から2番目のドロップダウンリストを選択しないでください

<div class="form-group"> 
    @Html.DropDownListFor(m => m.ChallengeQuestion1, (SelectList)ViewBag.ChallengeQuestions, "-- Challenge Question 1 --", new { @class = "form-control" }) 
    @Html.ValidationMessageFor(m => m.ChallengeQuestion1) 
</div> 

<div class="form-group"> 
    @Html.TextBoxFor(m => m.ChallengeAnswer1, new { @class = "form-control", placeholder = "Answer" }) 
    @Html.ValidationMessageFor(m => m.ChallengeAnswer1) 
</div> 

<div class="form-group"> 
    @Html.DropDownListFor(m => m.ChallengeQuestion2, (SelectList)ViewBag.ChallengeQuestions, "-- Challenge Question 2 --", new { @class = "form-control" }) 
    @Html.ValidationMessageFor(m => m.ChallengeQuestion2) 
</div> 

<div class="form-group"> 
    @Html.TextBoxFor(m => m.ChallengeAnswer2, new { @class = "form-control", placeholder = "Answer" }) 
    @Html.ValidationMessageFor(m => m.ChallengeAnswer2) 
+0

はこれが質問 公共のIEnumerable GetChallengeQuestions(){ するvar質問=新しいリスト { 新しいDropDownListItem {名前=の私のセットである "question1?" }、 新しいDropDownListItem {Name = "question2?" }、 返品に関する質問 } – jankenshin2004

+0

他の '