のために働いていない私は、この問題に関連する多くの質問と回答を見つけましたが、何も私のため選択された値がSelectListの
を働いていない私は(Model.CurrentYearId
がタイプint
である)この
@Html.DropDownListFor(m => m.SchoolYears, new SelectList(Model.SchoolYears, "YearId", "StartDates", Model.CurrentYearId), new { @class = "field_Dropdown", style = "width:100px;",onchange="return searchStudents();" })
のようなドロップダウンリストを作成しています
しかし、今年は選択されません。このポストから
、私は(それが選択した値のオブジェクトを可能にするので、私は理由を知りませんが)私たちが選択した値のため
DropDownList SelectList SelectedValue issue
を文字列を使用する必要があることを得たので、私はこれらすべてのバリエーションを試してみました
new SelectList(Model.SchoolYears, "YearId", "StartDates", Model.CurrentYearId.ToString())
new SelectList(Model.SchoolYears, "YearId", "StartDates", 2)
new SelectList(Model.SchoolYears, "YearId", "StartDates", "2")
しかし、それらは機能しませんでした。
linq queryまたはforeachループで選択リストを作成し、各アイテムの選択したプロパティにマークを付ける方法がありますが、上記の理由が機能しないのはなぜですか?
何らかの理由で何かがうまくいかない.. –
文字列IDが必要な場合はどうすればよいですか? – Zapnologica
私はMVC5を使用していますが、まだ同じ問題があります –