問題タブ [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.

0 投票する
1 に答える
640 参照

asp.net-mvc-2 - MVC2 SelectedListItem が ViewModel にバインドされていない

データベースから値を取得する selectlistitem に問題があります。

ビューに項目のリストを表示していますが、選択した値をモデルに通過 (POST) していません。

そのため、ユーザーが送信するか、検証のためにページがリロードされると、選択値 (PositionApplied) は空になります。

どこが間違っているのか、誰かが私にいくつかの指針を与えることができますか?

私のコントローラーで:

私のViewModelでは

私からしてみれば

ご指摘ありがとうございます。

0 投票する
2 に答える
4018 参照

c# - 2つのリストで正しい結合を行う

oldListとの両方newListがここで宣言されています

これらの2つのリストを結合して、同じ「text」プロパティを持つ重複アイテムを削除したいと思います。textプロパティのnewListとoldListの間に重複がある場合は、newListのtext/valueペアを保持する必要があります。

上記の組合は、リストをほとんど連結する以外に何もしていないようです。理由はわかりません。

私は何が間違っているのですか?

0 投票する
1 に答える
437 参照

arrays - Ienumerable を注文する文字列配列による

配列内の値に関して、Ienumerable 選択リストを注文する必要があります。コードを以下に示します。

RequestedSegments と RequestedSelectedSegments は、次のように宣言されたモデルのメンバーです。

ありがとう、スラジュ

0 投票する
1 に答える
1842 参照

c# - SelectList 内の任意の要素の text プロパティにテキストが表示されるかどうかを確認します

以前に設定された value: をクリアする行で、以前にGroupDisplayName = "";設定されたテキストが何であったかをチェックしたいのですが、そのテキストtextが の項目のプロパティの1 つに含まれtempListている場合は、それをクリアする必要があるのはそのときだけです。

編集:

すべての要素をループすることでこれを実行できることはわかっていますが、すでにまったく同じタイプのループ内にいるため、複雑さをこれほど増やしたくありません。LINQ クエリに何らかの種類があること、または使用できるもの、またはそれに沿ったものがあることを望んでいました。

0 投票する
4 に答える
8208 参照

asp.net-mvc - ASP.NET MVC DropDownListFor は SelectListItem.Selected を尊重しません

DropDownListForビューでドロップダウンリストをレンダリングするために使用しています。どういうわけか、レンダリングされたリストは に設定された を選択しSelectListItemませSelectedtrue

コントローラーのアクションで:

ビューで:

私は次のことを試しました:

  1. Selectedが に設定されている項目が 1 つだけあることを確認してtrueください。
  2. オプション ラベル引数を削除します。
  3. HTML 属性オブジェクトを削除します。
  4. SelectListで使用DropDownListFor:

何がうまくいかなかったのかについて何か提案はありますか?

編集

詳しくは:

  • このアクションは、別のビューによって呼び出される子アクションです。HTML.RenderAction
0 投票する
1 に答える
140 参照

asp.net - ASP.NET : データベースの値から ListBoxItems を生成する

リストボックスにデータを入力したいので、ListBoxItem の配列を定義する必要があります。データはデータベースに保存されます。

これは私の元の方法です:

したがって、「クラス」には生徒のリスト (ナビゲーション プロパティ) が含まれます。私がやりたいのは、文字列の IEnumerable を返すのではなく、SelectListItems の IEnumerable を返すことです。

私はすでに始めました:

しかし、テキストと値として何を書かなければなりませんか? たとえば、学生番号を値として機能させたいのですが、どうすればよいですか?

これが私のedmxです:EDMX 1

0 投票する
1 に答える
2299 参照

linq - SelectList から N 番目の項目を取得する

SelectList を返す関数を単体テストしようとしています。

SelectList からアイテムを取得して、モデルが正しく構築されていることを確認するにはどうすればよいですか?

mySelectList.Items.First().DataValue

または何でも。

0 投票する
1 に答える
21656 参照

asp.net-mvc - Asp.netmvc選択リスト

ビューに渡されるモデルの一部ではない状態を保持して、選択リストを作成する必要があります。ViewBagを使用してリストをビューに渡す必要があると思いますか?実装と選択リストの状態を保持する方法(選択した値をアクションに戻し、ビューに再度渡す方法(これを行うための可能な方法))に関するアドバイスはありますか?

現在のアクション:

現在のビュー:

ありがとうございました!!!

0 投票する
1 に答える
4861 参照

asp.net-mvc-3 - Html.DropDownListFor はブール値の SelectList をバインドしません

私はブール値の応答として選択リストを構築するこのコードを持っています

私の見解では、以下のドロップダウンリスト ヘルパーを使用します。

これは私のモデルクラスのプロパティです:

私の問題は、model.ResponseTo の値が何であれ、ドロップダウンリストは常にオプションの値を選択することです。

チェックボックスヘルパーを使用しようとしましたが、驚くべきことにチェックされていないように見えますが、要素を調べたところ、チェックボックスの値は「true」です

テキストボックスヘルパーを使用しようとしましたが、「真の」テキストが表示されました。これは、モデルに値があり、ドロップダウンリストまたはチェックボックスにバインドされていないと思います。ドロップダウンリストを使用する必要があります。見逃したものはありますか?

0 投票する
1 に答える
1082 参照

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 を使用する前に、選択したオプションを変更するためのコード ハックです。私はこの解決策が好きではありませんが、他にどうすればよいかわかりません。