問題タブ [html.dropdownlistfor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - デフォルトの空のオプションを持つ ASP.NET MVC ドロップダウン
ドロップダウンリストに値が選択されていない場合、デフォルトの空のオプション (またはテキスト付き) を含める方法はありますか?
asp.net-mvc-2 - オブジェクトのリストがある場合に Html.DropDownListFor を使用する最良の方法は何ですか?
私のビューモデルでは、次のものがあれば:
car には ID と名前があります。を使用してドロップダウンボックスを作成したい
項目の値を ID にし、表示を車の名前にしたいので、これを接続する最良の方法は何ですか。
asp.net-mvc - バインディングのインクリメンタルシーケンスDropDownList?
フォーム内のオブジェクトのコレクションにインクリメンタルシーケンスを使用しています。DropDownListForを使用する必要がある場合を除いて、すべて正常に機能します。ドロップダウンのバインドと正しい値の選択に関する多くの質問がありますが、私の場合は問題なく機能しています。ただし、コントローラーのHttpPostアクションに何が含まれるべきかがわかりません。これが私のコードです:
モデル
意見
投稿されたアクション
ドロップダウンリストは適切に入力され、事前に選択されています。しかし、ポストバックではform.Requests.AssignedToはnullです。Vehicle Idがどこかにポストバックされていると思いますが、Request
魔法の文字列をループすることなく、どうすればそれに到達できますか?
asp.net-mvc-2 - EditorTemplateのASP.NetMVC2 DropDownListFor
私は次のようなビューモデルを持っています:
これには、CategoryプロパティとCategoryListプロパティがあります。CategoryListは、CategoryドロップダウンUI要素のソースデータです。
私は次のようなEditorTemplateを持っています:
注:このEditorTemplateは、ProductViewModelに強く型付けされています
私のコントローラーは、CategoryListプロパティにデータベースからのデータを入力しています。
DropDownListForテンプレートを取得して、CategoryListのデータを含むドロップダウンリストをレンダリングできません。コントローラをデバッグしてステップスルーするとデータが表示されるため、CategoryListにコントローラのデータが入力されていることがわかります。
ブラウザのエラーメッセージは次のとおりです。
'/'アプリケーションのサーバーエラー。オブジェクト参照がオブジェクト インスタンスに設定されていません。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ソースエラー:
2行目:<%@ Import Namespace = "AutoForm.Models"%> 3行目:4行目:<%= Html.DropDownListFor(m => m.Category、Model.CategoryList)%>
ソースファイル:c:\ ProjectStore \ AutoForm \ AutoForm \ Views \ Shared \ EditorTemplates \ DropDownList.ascx行:4
何か案は?
ありがとう
トム
フォローアップとして、EditorTemplateのコードをステップ実行しているときに、ViewData.Modelがnullであることに気付きました。EditorTemplateを「ProductViewModel」に強く型付けしました。これはコントローラーのビューに渡される型でもあります。ビューに渡される前にコントローラーに入力されているのに、ViewData.Modelがnullである理由に戸惑っています。
asp.net-mvc - ASP.NET MVC2でDropDownListFor htmlヘルパーから値を取得するには?
ここで DropDownListFor について同様の質問がいくつかあったことは知っていますが、どちらも役に立ちませんでした...
プロジェクトで Entity Framework を ORM として使用しています。「Stete」というEFモデルがあります。Steteには、「Drustva」と呼ばれるEFモデルのForeignがあります
Stete モデルのデータを編集するためのフォームを作成しようとしています。Stete.Drustva.Naziv プロパティを含むすべてを表示できましたが、ハンドラー メソッド [HttpPost] でこの最後のプロパティを取得できません。ドロップダウン リストで何を選択しても、常に 0 が返されます。
コードは次のとおりです。
Drustvaコントローラー:
SteteController:
エディットビュー:
オブジェクトの名前を英語に翻訳していないことは申し訳ありませんが、適切な翻訳がほとんどありません。必要に応じて、同様の例を作成してみることができます...
asp.net-mvc - Html.DropDownListForが期待どおりに動作しないASP.netMVC
ASP.net MVCを初めて使用しますが、ドロップダウンリストを正しく機能させるのに問題があります。
次のようにHtml.DropDownListForを使用しようとしている強く型付けされたビューがあります。
次のように、モデルのプロパティをリストに入力しています。
Select Caseは検索で機能し、正しいSelectListItemをSelectedとして設定しますが、ビューでドロップダウンリストが表示されると、何が選択済みとしてマークされていても、生成されたHTMLには何も選択されていません。
私は明らかに何か間違ったことをしている、または何かを逃しているが、私は一生の間何を理解することができない。
c# - 単純なHtml.DropDownListFor()を作成する方法は?
ASP.NET MVC 2では、静的オプションを提供する非常に単純なドロップダウンリストを作成したいと思います。たとえば、「赤」、「青」、「緑」のいずれかを選択したいと思います。
entity-framework - ASP.NET MVC ソリューションで Entity Framework を使用してドロップダウン リストの選択を保存する
ドロップダウンリストの選択とPOCO EFでの選択の永続化のための適切なパターンに関するアドバイスを探しています。
IEnumerable<Country>
ビュー モデルに、Country が EF 経由で読み込まれた POCO であるリストがあります。ビュー モデルには、Country プロパティで現在の値またはユーザーが選択した値を取得する Address プロパティがあります。ビュー内で、Html.DropdownListFor() を介してこれらを表示します。
これまでのところ、すべてがポストバックで機能し、デフォルトの ModelBinder を使用して、Address.Country が入力されたビュー モデルを提供します。ただし、もちろん Address.Country には、デフォルトのモデル バインディングの Id フィールドのみが入力されます。
EF を介してアドレスの更新を DB に送り返そうとすると、完全なオブジェクト グラフが読み込まれておらず、ID が設定されているだけの新しいオブジェクトと見なされるため、失敗します。
これで、選択した ID に基づいて保存する前に、データベースから完全な Country オブジェクトをポストバックの Address.Country プロパティに読み込むことで、これを修正できます。しかし、これは、単純なオブジェクト グラフを超えて、大変な作業のように思えます。
私が考えることができる最も「エレガントな」ソリューションは、Country のカスタム モデル バインダーですが、完全な EF オブジェクトを取得するためのリポジトリについて Model Binder が知る必要があります。ドロップダウン リストで使用される他のすべてのエンティティについても、これを繰り返す必要があります。
これが理にかなっていることを願っており、他の人がこれをどのように行っているかについてのフィードバックをいただければ幸いです.
c# - ASP.NET MVC:DropDownListForはオプションを選択しません
これは、ASP.NETMVCビューのドロップダウンリストに入力するためのものです。
これをデバッグすると、Selected
プロパティがtrue
必要なときに設定されていることがわかります。ただし、ビューがレンダリングされると、リスト内のどのオプションも選択されません。これは別のオーバーロードで実行できることを認識していますがDropDownListFor
、このバージョンを機能させたいと思っています。
何か案は?
c# - DropDownListFor で「指定された引数は有効な値の範囲外でした」
私のビューの1つで、テキストボックスを出力したい:
Model.Foo が空の場合、「指定された引数が有効な値の範囲外でした」というエラーが表示されます。
同じモデルでこれを試しましたが、代わりにドロップダウンリストを使用しました:
エラーなし...
これは実際には問題ではありませんが、奇妙な動作だと思います。ここで誰かが説明してくれることを願っています。