タグ付けされた質問 「html.dropdownlistfor」


9
MVCのList <object>からかみそりのドロップダウンリストを作成する
私はモデルを持っています: public class DbUserRole { public int UserRoleId { get; set; } public string UserRole { get; set; } } public class DbUserRoles { public List&lt;DbUserRole&gt; GetRoles() { BugnetReports RoleDropDown = new BugnetReports(); List&lt;DbUserRole&gt; Roles = new List&lt;DbUserRole&gt;(); DataSet table = RoleDropDown.userRoleDropDown(); foreach (DataRow item in table.Tables[0].Rows) { DbUserRole ur …

6
Twitterブートストラップオートコンプリートドロップダウン/ Knockoutjsを備えたコンボボックス
ブートストラップオートコンプリートドロップダウンを使用する必要があるという要件がありますが、必要に応じて、ドロップダウンに自由形式のテキストを含めることができます。TypeAheadについて考える前に、Bootstrap TypeAheadテキストボックスを使用できますが、ユーザーが何を検索するのかわからない場合に備えて、いくつかのデフォルト値をヘッドスタートオプションとして指定したいので、ドロップダウンが必要です。 これをMVC DropDownListForで使用しています。これにより、selectコントロールが作成されます。 私はそれをするこの記事を見つけました。 https://github.com/danielfarrell/bootstrap-combobox/pull/20 私がしなければならなかったのは、selectコントロールから名前を削除することだけでした。このコントロールでは、自由形式のテキストを入力できました。これまでのところすべて良い。 現在、これをKnockoutjsと組み合わせて使用​​しています。オプションと選択した値を選択コントロールにバインドし、テンプレートの行をレンダリングして(selector).combobox()を呼び出しました。これにより、選択コントロールがブートストラップコモボボックスになり、入力コントロールが追加され、シーン内の選択コントロールが非表示になります。後ろに。 ここで問題は、サーバーに投稿する値を取得しようとしたときです。入力ボックスに入力した値は、コントロールを選択するために指定したオプションからの有効なオプションではないため、デフォルトで常に最初のオプションに設定されます。これは、bootstrap-combobox.jsによって作成された入力ボックスではなく、選択したコントロールで選択した値のバインディングを設定するためです。 私の質問は、選択コントロールがバインドされているのと同じポーパーティに入力ボックスをデータバインドする方法です。 他のオプション?? さらに説明が必要な場合や質問がある場合はお知らせください。提案してください。 ありがとう。

4
MVC3 DropDownListFor-簡単な例?
DropDownListForMVC3アプリで問題が発生しています。StackOverflowを使用してそれらをビューに表示する方法を理解することができましたが、送信時にビューモデルの対応するプロパティの値をキャプチャする方法がわかりません。これを機能させるには、IDと値のプロパティを持つ内部クラスを作成する必要があり、次にIEnumerable&lt;Contrib&gt;、DropDownListForパラメーター要件を満たすためにを使用する必要がありました。しかし、MVC FWは、このドロップダウンで選択された値をビューモデルの単純な文字列プロパティにどのようにマッピングするのでしょうか。 public class MyViewModelClass { public class Contrib { public int ContribId { get; set; } public string Value { get; set; } } public IEnumerable&lt;Contrib&gt; ContribTypeOptions = new List&lt;Contrib&gt; { new Contrib {ContribId = 0, Value = "Payroll Deduction"}, new Contrib {ContribId = 1, Value = "Bill Me"} …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.