問題タブ [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.
c# - SelectList 選択値の問題
私はいくつかのコードを持っています.2番目のコードは機能し、最初のコードは機能しません。ユーザーがサイトを選択すると、このサイトの情報が表示され、サイトを選択するとフォームが自動的に送信されます。
注:2番目のものは必要ありません。前者が機能しなかった理由を突き止めようとしただけです
ビューモデル
コントローラ:
意見
ここで、一番上の「サイト」を選択すると、正しい値が選択され (コントローラーでデバッグする場合)、正しい項目属性が true に設定されます。ただし、ページが読み込まれるたびに「サイトを選択してください」が選択されますが、2番目のサイト(「site1」)を変更すると、すべて正常に動作するようです。
助言がありますか?ありがとう。
内部のコードを変更すると、何か他の奇妙なことが起こることに気付きました。
viewModel.site1 ではなく viewModel.site を使用するとうまくいきます...ここで奇妙なことが起こっています
編集:解決済み
修正は、すべてを別の名前に変更することでした。電話するとなんとなく思う
私のSitesViewModelのプロパティ、サイトに一致させようとしますが、これは私が望んでいたものではありません! 現在、名前を「site1」に変更しましたが、すべてが適切に機能しているように見えます。これは、上記のコードでまったく機能しなかった理由を説明しています。Secret Squirrel の回答に従って、site1 プロパティを追加すると、
うまくいくのに何年もかかった神によって、これが将来誰かに役立つことを願っています!
text - mvc3 の DropDownList は、selectlist で選択されたアイテムを認識しません
SelectedList を ViewBag 経由でビューに送信しようとしていますが、コントローラーで選択したアイテムを設定しました。これはコントローラーです
ビュー パーツ
そして、私はこのhtmlを取得します
つまり、何も選択しないということです。わかりません、助けてください
c# - LINQを使用したXMLからSelectListへ
XML文字列から選択リストを取得しようとしています...
これが、私がSelectListに変換しようとしているXML文字列になります。これが私がそれを実行しようとしている方法です...
これは、私にとって最初のKey-Valueのものだけを取得します。
ここで要素を1つしか取得していないからだと思いますか?しかし、これを正しくするために私が何をするかはわかりません。
asp.net-mvc-3 - MVC3 ロール ドロップダウン ボックス
ドロップダウン ボックスにロールを追加しようとしていますが、以下のエラーが表示されます。助けてください。
型式コード
コントローラーコード
エラー 21 型 'System.Collections.Generic.IEnumerable' を 'System.Web.Mvc.SelectListItem' に暗黙的に変換できません。明示的な変換が存在します (キャストがありませんか?)
asp.net-mvc-3 - MVC3AspxエンジンのDropDownListFor
aspxビューエンジンを使用しています。SelectListとHtml.DropDownListを使用して作成しましたが、データの入力はコントローラーではなくモデルから取得する必要があり、選択したアイテムの値を取得する必要があるため、DropDownListForが必要です。答えを見てきましたが、そこからどのようなパラメータが使われたのかわかりません。
モデル:
コントローラ:
意見:
DropDownListはこのテキスト「System.Web.Mvc.SelectListItem」ですべての値を表示しますが、実行の前後にエラーはありません
asp.net-mvc - MVC3 ドロップダウン リスト
重複の可能性:
MVC3 Razor (ドロップダウン リスト)
「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」過去 12 時間、このエラーを理解しようとしてきました。誰かが助けてくれることを願っています。
これがエラーの原因です。
SearchController で
In Searchモデル
CSHTML で
スタックトレース
post - DropDownList値をMVCコントローラーに投稿する
DropDownListから情報を取得し、SelectListItem"Value"をコントローラーの別のActionResultメソッドに投稿しようとしています。渡されるコントローラーは整数値を取り、それを別のクエリで使用します。
DropDownListを設定するための私のコントローラーメソッドは次のとおりです。
TestTypesViewModelの私のViewModelは次のとおりです。
私はMVCを初めて使用し、物事を単純にしようとしています。Batch_IDとTest_Typeが指定されていないことは知っていますが、現時点でそれらが必要かどうかはわかりません。
アドバイスや助けをいただければ幸いです。
編集:
これで、SelectCategoryのビューが次のようになりました。
渡されるコントローラーは次のとおりです。
実践の見方は次のとおりです。
グリッドの次のページに移動するか、グリッドを並べ替えるまでは、すべて問題ありません。エラーが発生した場合、「/」アプリケーションのサーバーエラー。リソースが見つかりません。
asp.net-mvc - asp.net-mvcサイトで、html DropdownlistFor()が正しく機能しないのはなぜですか?
ドロップダウンリストの項目が選択されていないという問題があります。SelectListItemsの配列を作成し、正しいものをselected = trueに設定していますが、選択されていません。
コントローラに次のコードがあります。
ControllerUtilsクラスのGetList関数は次のとおりです。
これが私のビューコードです:
コントローラコードでデバッグし、SelectListItemオブジェクトの配列にリストすると、2番目の項目が選択されていることがわかります=true。しかし、ビューHTMLを確認すると、どちらの項目も選択されていません。
ご覧のとおり、どちらのアイテムにも「selected = "selected」はありません。ここで何が起こっているのかについて何か提案はありますか?
c# - 「Except()」を実行しようとしましたが、機能しませんでした
重複の可能性:
2 つの SelectListItem リスト間で Except() を使用するにはどうすればよいですか
2番目のリストに存在しない最初のリストの要素をIEnumerable <SelectListItem>
使用して新しいリストを作成する必要があるタイプのリストが2つあります。IEnumerable <SelectListItem>
これどうやってするの?
でやってみましたがうまくいきExcept()
ませんでした
コード例:
IEnumerable<SelectListItem> SelectListItemA = ....;
IEnumerable<SelectListItem> SelectListItemB = ....;
IEnumerable<SelectListItem> Except = SelectListItemA.Except(SelectListItemB);
asp.net-mvc-3 - ASP.NET MVC 3で選択したIDに基づいて、コレクション内の各オブジェクトのSelectListで選択したプロパティを設定する
フォローアップ の質問:区切り文字列からリストプロパティを入力します
私が抱えている問題は、編集ビューのドロップダウンボックスが、BugAssignmentモデル内のAssignedUserIDプロパティに基づいて適切なアイテムを保持/選択していないことです。
モデル:
編集/詳細ViewModel
コントローラには次の2つの方法があります。
意見:
POSTは正常に機能しています。データベースを見ると、BugAssignmentList内のBugAssignmentsコレクション内の各BugAssignmentは、編集ビューのドロップダウンボックスから適切なAssignedUserIDで更新されているため、POSTメソッドではありません。
問題はEdit(int id)にあります。何が起こっているのかは非常に奇妙です。foreachループの直前にブレークポイントを設定し、bugList.BugAssignmentsの内部を調べました。AssignedUserIDはすべて正しいですが、ループが完了した後、リストを再度確認すると、BugAssignment.UsersのすべてのSelectListItemで同じユーザーが選択されています。
これを引き起こす次のコードの何が問題になっていますか?
また、補足として、インターフェイスを次のようにしたいと思います(これが、より簡単な方法がない限り、SelectListをBugAssignmentモデルに含める必要がある理由です。BugAssignmentコントローラー/ビューを作成したくありません。誰かが次のようなバグ番号にユーザーをすばやく割り当てることができるようにしたいと思います。
これは、何が起こっているかをよりよく示す別のスクリーンショットです。