ホームページ > ウェブフロントエンド > htmlチュートリアル > mvcの@Html.DropDownListForと@Html.DropDownListのデフォルト値が選択できない問題の簡単なまとめ

mvcの@Html.DropDownListForと@Html.DropDownListのデフォルト値が選択できない問題の簡単なまとめ

PHP中文网
リリース: 2017-03-29 16:16:36
オリジナル
1475 人が閲覧しました


同様の編集機能を実行する場合、特定の選択項目に対してデフォルト値が選択されますが、mvc ではこの機能が使用できない場合や、厳密に型指定された @Html.DropDownListFor が使用できない場合があります。偶然にも、今日問題に遭遇しました。その問題を解決しているときに、mvc に小さなバグを発見しました。記録は次のとおりです:

バックグラウンドで viewbag を使用するか、viewdata を使用するかは関係ありません。フロントエンドで @Html.DropDownList @Html.DropDownListFor を使用します

重要な点は、バックグラウンドで ViewData["typeBtnList"]=.... または ViewBag.typeBtnList =... を使用する場合、フロントデスクは

@Html.DropDownList("typeBtnList", ViewData["typeBtnList"] as List
ログイン後にコピー
@Html.DropDownList("typeBtnList", ViewBag.typeBtnList as List
ログイン後にコピー

、フロントデスクを

@Html.DropDownList("aaaaa", ViewData["typeBtnList"] as List
ログイン後にコピー
@Html.DropDownList("aaaaa", ViewBag.typeBtnList as List
ログイン後にコピー

に変更すると 結論:

パラメータの名前付けは非常に重要です ソースコードが見えないので、問題は名前付けの問題であると推測できます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート