問題タブ [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.
c# - 検証に問題がある複雑なモデルの DropDownListFor
入力フォームに他のフィールドとドロップダウンがあります。それらはすべて正常に検証されます。フロント エンドを適切に検証しない 2 つの要素でさえ、投稿では適切にモデル バインドされます。彼らが検証していない理由は完全にはわかりません。セットアップは次のとおりです。
ビューモデル
意見
すべてが正常に表示されます。インタラクティブで、値は正しいです。投稿されると、正しいデータが正しい場所に渡されます。ただし、Container が選択されていない場合は、値が0
渡されて投稿が正常に行われます。ここで途方に暮れています。検証がクライアント側で機能しない理由はありますか?
編集
これは、非表示の入力のレンダリングされた html と select 要素です。
隠れた:
選択する:
明らかに、選択には異なる属性が定義されている必要があります。
編集#2
私が使用する場合
それから私は得る
asp.net-mvc-3 - ViewBag 複数の SelectListItems
MVC3 アプリから非常に厄介な動作が発生します。だから私は3つの値を持つモデルを持っています:
これらは から読み込まれるDropDowList
ので、 に をポップして、次DropDownListItem
のViewBag
ようなビューにレンダリングします。
したがって、私のコントローラーは次のようになります。
AirLineCode
状況によっては、モデルに事前入力したい場合があります。そのため、コントローラーにモデル値を設定しました。これにより、いくつかの奇妙な動作が発生しました。突然、すべてのDropDownList
sに事前入力された値が含まれるようになりました。
型式を確認したところ、 に値のみが設定されていAirLineCode1
ます。をチェックしましたがViewBag
、選択されていませんSelectListItems
。したがってViewBag
、参照を維持する必要があると考えました。だから私は自分のコードを次のように変更しました:
ブーム、修正。問題はPopulateAirlines
、高価なプロセスです!
問題は、ViewBag が 3SelectListItem
List
の間の参照を維持しているように見えることです。これをやめて、 への呼び出しを 1 回だけ行うにはどうすればよいPopulateAirlines(user);
ですか?
私は以下のコードを試しましたが、これは完全に爆発しました:
エラーで:
キー「AirlineCode2」を持つタイプ「IEnumerable」の ViewData アイテムはありません。
何??!
asp.net-mvc-4 - @ Html.DropDownListFor; DDLのアイテムごとに異なる背景色を設定するにはどうすればよいですか?
色の名前を表示しているドロップダウンリスト(@ html.DropDownListFor)があります...各アイテムを別々の背景色で表示したいです。たとえば、アイテム「緑」は緑の背景で、「黄色」は緑である必要があります。黄色の背景に。
どうすればこれを達成できますか?
c# - modelstate.isvalidは常にfalse
私は次のようにドロップダウンリストに記入しています:
Id、Code、Nameがあると思いますが、Idしかなく、ModelStateはfalseです。
ドロップダウンリストにID、名前、コードを正しく入力するのを手伝ってもらえますか?
前もって感謝します!
asp.net-mvc-4 - DropDownListFor は意図した項目をスリートしません
コンボは問題なくロードされますが、アイテム「3」は選択されません。このアイテムを選択するにはどうすればよいですか?
リストと選択に使用しているコードは次のとおりです。
コントローラ。このセクションでは、プロファイル プロパティを初期化します。
クラス終了
名前空間の終了
asp.net-mvc - 列挙型の DropDownList
Enum のコレクションを DropDownList に渡そうとすると、エラーが発生します。
コレクションは IEnumerable 型です。
エラー状態:「メソッド DropDownListFor( ラムダ式、System.Collections.Generic.IEnumerable を解決できません」
コード:
私は完全に立ち往生しています。問題が何であるかについて誰かが私にアドバイスできますか?
asp.net-mvc - MVCDropDownList変数タイプの問題
これが私の問題です:
私はMVCインターネットアプリケーションに取り組んでおり、ユーザーを管理しようとしています。まず、編集ビューに、選択したユーザーのユーザー名と役割が表示されます。ユーザーを選択できるロールは、HTMLビューのDropDownListForに一覧表示されます。[このユーザーを編集]をクリックすると、次のエラーが表示されます。
キー«RoleId»を持つViewData要素はタイプ«System.Int32»ですが、«IEnumerable»である必要があります。
これが私のビューモデルです:
これが私のHTML編集ビューの一部です:
これが私のコントローラーの編集メソッドです:
助けてくれてありがとう
c# - DropDown の値と GridView の列の値を比較し、異なる場合は非表示にする方法
DropDownList の値と GridView の列の値を比較し、異なる場合は非表示にする方法は?
私は5つの列を持っています。最初と 2 番目は DropdownList の値で、その他は DMX クエリの結果です。DropDownList でユーザーが選択した値と異なる場合は、3 番目の列の値を非表示にする必要があります。
多くの解決策を試しましたが、うまくいきません。最後に、この機能を試してみました。前もって感謝します!
プライベート ボイド GenerateUniqueData() {
asp.net-mvc - コントローラーで DropDownListFor を使用して適切なポストバック メソッドを記述できない
このようなモデルcontainsフィールドを作成しました
そして、このようなコンボボックスを表示するように表示します
しかし、このエラーに直面するたびにコントローラークラスにhttppostメソッドを書くことはできません
[InvalidCastException: 指定されたキャストが無効です。] System.Web.Mvc.CollectionHelpers.ReplaceDictionaryImpl(IDictionary
2 dictionary, IEnumerable
1 newContents) +131
この記事を参照しています: シンプルな Html.DropDownListFor() を書くには?
iphone - アップロードされた画像のようにiPhoneでドロップダウン
アップロードされた画像のようにiPhoneでこのタイプのドロップダウンを作成する方法..