私はASP.NET MVCアプリケーションを持っています。私は自分のページ(HTML SELECT)に複数のドロップダウンリストを表示していますが、ユーザーが選択するたびにそれらを無効にする必要があります。ユーザーがそれをコントローラにポストすると、関数(アクションメソッド)がパラメータとしてnullになっています。私は検索し、HTMLがフォームデータ内の無効なフィールドの値を送信しないことを発見しました。無効な属性をreadonlyに置き換えると、ドロップダウン作業がレンダリングされるため、機能しません。asp.net mvcで無効なドロップダウンの値を取得
私は、ユーザーが進むにつれてjavascriptを使用して動的にドロップダウンを生成しています。したがって、単一のドロップダウンはありませんが、ユーザーが望むだけの数です。
値を取得する方法を教えてもらえますか?あなたが動的にドロップダウンを無効にしている場合は
@Html.DropDownListFor(x => x.FooId, Model.Foos, new { disabled = "disabled" })
@Html.HiddenFor(x => x.FooId)
: