プロジェクトで MVC3-Viewmodel を使用しています。
フォームの作成と編集があります。私がやろうとしているのは、ユーザーがフォームを作成した後、ユーザーが編集ページにいるときにそれを編集できるようにすることです。値を入力と選択に表示されます。機能していない唯一のフィールドは、私の DropDownList です。理由がわかりません。
アプリケーションを閉じて編集フォームに移動すると、DropDownList に作成された値が必要です。
コードは次のとおりです。
foreach (SelectedQuestionViewModel items in Model.AllSelectedQuestions)
{
<select id="selectstyle2" class="Grade">
@{
<option>n/a</option>
int Grade = 1;
for (int i = 1; i <= 10; i++)
{
<option @(items.Grade.HasValue && items.Grade.Value == Grade ? "selected" : "") >@(i)</option>
}
}
</select>
}
ヘルプの種類は大歓迎です。
注:コントローラーへのajax投稿を使用します。コントローラー内で、このDDLから選択された値を「Model.Grade」に入力します。