問題タブ [selectlistitem]
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-2 - MVC2 SelectedListItem が ViewModel にバインドされていない
データベースから値を取得する selectlistitem に問題があります。
ビューに項目のリストを表示していますが、選択した値をモデルに通過 (POST) していません。
そのため、ユーザーが送信するか、検証のためにページがリロードされると、選択値 (PositionApplied) は空になります。
どこが間違っているのか、誰かが私にいくつかの指針を与えることができますか?
私のコントローラーで:
私のViewModelでは
私からしてみれば
ご指摘ありがとうございます。
c# - 2つのリストで正しい結合を行う
oldList
との両方newList
がここで宣言されています
これらの2つのリストを結合して、同じ「text」プロパティを持つ重複アイテムを削除したいと思います。textプロパティのnewListとoldListの間に重複がある場合は、newListのtext/valueペアを保持する必要があります。
上記の組合は、リストをほとんど連結する以外に何もしていないようです。理由はわかりません。
私は何が間違っているのですか?
arrays - Ienumerable を注文する文字列配列による
配列内の値に関して、Ienumerable 選択リストを注文する必要があります。コードを以下に示します。
RequestedSegments と RequestedSelectedSegments は、次のように宣言されたモデルのメンバーです。
ありがとう、スラジュ
c# - SelectList 内の任意の要素の text プロパティにテキストが表示されるかどうかを確認します
以前に設定された value: をクリアする行で、以前にGroupDisplayName = "";
設定されたテキストが何であったかをチェックしたいのですが、そのテキストtext
が の項目のプロパティの1 つに含まれtempList
ている場合は、それをクリアする必要があるのはそのときだけです。
編集:
すべての要素をループすることでこれを実行できることはわかっていますが、すでにまったく同じタイプのループ内にいるため、複雑さをこれほど増やしたくありません。LINQ クエリに何らかの種類があること、または使用できるもの、またはそれに沿ったものがあることを望んでいました。
asp.net-mvc - ASP.NET MVC DropDownListFor は SelectListItem.Selected を尊重しません
DropDownListFor
ビューでドロップダウンリストをレンダリングするために使用しています。どういうわけか、レンダリングされたリストは に設定された を選択しSelectListItem
ませSelected
んtrue
。
コントローラーのアクションで:
ビューで:
私は次のことを試しました:
Selected
が に設定されている項目が 1 つだけあることを確認してtrue
ください。- オプション ラベル引数を削除します。
- HTML 属性オブジェクトを削除します。
SelectList
で使用DropDownListFor
:
何がうまくいかなかったのかについて何か提案はありますか?
編集:
詳しくは:
- このアクションは、別のビューによって呼び出される子アクションです。
HTML.RenderAction
asp.net - ASP.NET : データベースの値から ListBoxItems を生成する
リストボックスにデータを入力したいので、ListBoxItem の配列を定義する必要があります。データはデータベースに保存されます。
これは私の元の方法です:
したがって、「クラス」には生徒のリスト (ナビゲーション プロパティ) が含まれます。私がやりたいのは、文字列の IEnumerable を返すのではなく、SelectListItems の IEnumerable を返すことです。
私はすでに始めました:
しかし、テキストと値として何を書かなければなりませんか? たとえば、学生番号を値として機能させたいのですが、どうすればよいですか?
これが私のedmxです:EDMX 1
linq - SelectList から N 番目の項目を取得する
SelectList を返す関数を単体テストしようとしています。
SelectList からアイテムを取得して、モデルが正しく構築されていることを確認するにはどうすればよいですか?
mySelectList.Items.First().DataValue
または何でも。
asp.net-mvc - Asp.netmvc選択リスト
ビューに渡されるモデルの一部ではない状態を保持して、選択リストを作成する必要があります。ViewBagを使用してリストをビューに渡す必要があると思いますか?実装と選択リストの状態を保持する方法(選択した値をアクションに戻し、ビューに再度渡す方法(これを行うための可能な方法))に関するアドバイスはありますか?
現在のアクション:
現在のビュー:
ありがとうございました!!!
asp.net-mvc-3 - Html.DropDownListFor はブール値の SelectList をバインドしません
私はブール値の応答として選択リストを構築するこのコードを持っています
私の見解では、以下のドロップダウンリスト ヘルパーを使用します。
これは私のモデルクラスのプロパティです:
私の問題は、model.ResponseTo の値が何であれ、ドロップダウンリストは常にオプションの値を選択することです。
チェックボックスヘルパーを使用しようとしましたが、驚くべきことにチェックされていないように見えますが、要素を調べたところ、チェックボックスの値は「true」です
テキストボックスヘルパーを使用しようとしましたが、「真の」テキストが表示されました。これは、モデルに値があり、ドロップダウンリストまたはチェックボックスにバインドされていないと思います。ドロップダウンリストを使用する必要があります。見逃したものはありますか?
asp.net-mvc-3 - SelectExtensions.DropDownList は SelectListItem の Selected プロパティをリセットします
SelectExtension の DropDownList メソッドを使用すると、奇妙な動作が見つかりました。Selectedプロパティが「true」に設定されている IEnumerable<SelectListItem> を作成します。ただし、次のメソッドに渡すと、Selectedプロパティが「false」にリセットされるため、ドロップダウン コントロールで適切な項目が選択されません。
public static MvcHtmlString DropDownList(この HtmlHelper htmlHelper、文字列名、IEnumerable selectList);
SelectList クラスを使用して SelectedValue プロパティを指定しましたが、まだ適切な <option> タグが選択されていません。
選択した値を維持する方法についてのアイデアはありますか?
ハックを書いたが、解決策を好む
以下は、MVC から出力された Html を使用する前に、選択したオプションを変更するためのコード ハックです。私はこの解決策が好きではありませんが、他にどうすればよいかわかりません。