問題タブ [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 投票する
2 に答える
1189 参照

c# - SelectListItem の項目を編集できません

私はこのようなオブジェクトを持っています:

I18NKey は、翻訳のキーを参照します。

私のフォームでは、 Select list を使用してドロップダウンリストを作成します:

これで、キーの値をテキストとして取得し、すべての SelectListItem でプロパティ テキストを編集したいと考えています。

私はこのようなものを使用しました:

しかし、それは何も変わりません!Text プロパティはまだ同じですが、なぜですか?

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

c# - ネストされたオブジェクトを含む ViewModel クラスのバインド

他の複雑なクラスのオブジェクトを保持するクラスを作成しました。

たとえば

これで、タイプ A のオブジェクトを作成するコントローラー メソッドができました。モデル (クラス A) を作成するためのビューを足場にしました。しかし、A は複合型を保持しているため、B 型の入力フィールドを作成する方法がわかりません。

私の作成機能では

そしてビューで

フォームを送信すると、ObjectOfTypeB のデータがタイプ A のポスト バック オブジェクトにバインドされると想定しましたが、そうではありません。

特定のフィールドの可能な値のリストをビューに渡し、ポストバックで値を返されたオブジェクトにバインドする方法を誰か説明できますか?

[バグ印刷画面][1]

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

asp.net-mvc-3 - IEnumerable selectlistitem の mvc3 INT

データベースからデータを収集してドロップダウンリストに挿入する selectlistitem があります。それはすべて機能しますが、たとえばこれを書いた場合、 INTを機能させることができないようです..など。問題はArticleIDにあります

Unable to cast the type 'System.Int32' to type 'System.Object'というエラー が表示され、ドロップダウンリストが強調表示されます。

私は明らかにc.ArticleID.Tostring()を実行できないので、どうすればこの問題を修正できますか? ArticleID を取り出すと、すべてが正しく機能しますが、そこにそれが必要です..

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

asp.net-mvc - ドロップダウンリストを作成しようとすると、ASP MVC Select ステートメント エラーが発生します

エラー: 'Select' の定義が含まれておらず、最初の引数を受け入れる 'Select' の拡張メソッドがありません.....

この方法が例で多く使用されているのを見ましたが、なぜ私の .select ステートメントが嫌いなのですか? 私は単にドロップダウンリストを作成してビューに送信しようとしています。

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

asp.net-mvc-4 - 2 つのセットを 1 つのリストにマージするための選択リスト操作

これは、ビューコードの下でコントローラーに選択リストをセットアップする方法です。

データベースに新しいレコードを追加できないテーブルがあり、メイン オプション リストとして参照する必要があります。さらに、例外を参照するために 2 つの新しいレコードを追加する必要があります。

基本的に、作成フォームにはオプション リストとタイプ リストがあります。これは、オプションの 1 つが適切ではないため、タイプ リストのフォームに別のドロップダウンとして 2 つの新しい選択肢が追加されているためです。

これを記録または表示することはほとんど問題ではありませんが、上記のコードに基づいて剣道リストにフィルターを適用しています。

既存のコードでそれを実行できる場合、または別の方法を使用する必要がある場合、病棟リストに 2 つのオプションを追加する最良の方法は何でしょうか?

さらに、試してみましたが、

これは元の選択リストを表示しますが、新しいアイテムは表示しません。これは、これまでのところエラーを引き起こさなかった唯一のバリアントです。

アイデアや提案は大歓迎です。

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

c# - ListItems のない MVC リストボックス

2 つのリストボックスを表示しようとしていますが、1 つは可能なすべての選択肢があり、もう 1 つはユーザーが選択肢を選択すると入力されますが、何らかの理由で空のリストボックスを追加できません。

コードは次のとおりです。

&私のエラーは次のとおりです:キー「somename」を持つ「IEnumerable」タイプのViewDataアイテムはありません。

上記のコード行を次のように置き換えると、正常に動作しますが、空のリストボックスが必要です。

ここで、liMyList は SelectListItem です。

MVCで空のリストボックスを持つことは可能ですか? 助けてください

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

c# - 新しい選択リスト項目を追加する際のオブジェクト参照エラー

に問題がありList<SelectListItem>ます。コードがヒットするたびに、次のように表示foreachされます。

私は何かを見逃していますか、それともそこで失敗する理由を誰かが説明できますか?

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

c# - SelectList の選択項目が設定されていない

私のサイトには、多数の言語を含むドロップダウンがあります。ユーザーが別の言語を選択すると、ページのテキストがその言語で再読み込みされます。選択した言語の選択したインデックスを指定して、それを反映するように言語ドロップダウンを変更したいと思います。ただし、これを行うたびに、HTML のドロップダウンは変更されず、常にリストの最初の項目が表示されます。

私は次の ViewModel を持っています:

SelectListItems のリストを作成すると、LanguageSelectListItems プロパティが正常に設定されます。これがビューに渡されると、選択された言語 SelectListItem が true (この場合はスウェーデン語) に設定されます。これまでのところすべて順調です。

しかし、ビューが Html.DropDownList() を呼び出すと、選択した言語の selected プロパティが false に変わります。いくつかの写真がこれをよりよく説明するかもしれません.

電話をかける前に@Html.DropDownList("language", Model.LanguageSelectListItems)

html.dropdownlistの前

直後@Html.DropDownList("language", Model.LanguageSelectListItems)

html.dropdownlist の後

スウェーデン語の Selected プロパティが SelectListItem で false に変更されていることがわかります。これが結果の HTML です。

なぜこれが起こっているのでしょうか?

編集: LanguageSelectListItems が設定されており、選択された言語がこの関数を使用して設定されています (languagesは列挙可能ですlanguage):

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

c# - SelectList MVC3 に結果セットを入力する

に次の SelectList 宣言がありますCourseRegisterModel

CourseControllerwcf Web サービスを呼び出して、利用可能なすべてのコースを取得しています。

ビューのドロップダウンにこれらのコースを入力する必要がありますRegisterCourses.chtml。上記のコードですべてのレコードを選択リストに入れる方法は? また、ビューでその選択リストをどのように使用しますか?