問題タブ [checkboxfor]

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 に答える
8858 参照

asp.net-mvc - チェック ボックスの変更時に変更を保存しますか?

DB 内のテーブルを反映する MVC インデックス ページがあります。
列の 1 つはブール値です。
インデックスページにチェックボックスを配置したいのですが、クリックするとすぐにアクションが呼び出され、送信/更新せずにその場で新しいステータスが保存されます。

0 投票する
3 に答える
4235 参照

asp.net - ASP.net MVC チェックボックスの問題

私はASP.net MVCプロジェクトに取り組んでおり、CheckBoxForヘルパーメソッドを使用booleanしてモデルの a の値を次のように提供しています:

ユーザーがチェックボックスをオンにすると、コントローラーがモデルを受け取ったときに完全に正常に機能します。ShouldSaveSearch プロパティは true に設定されます。

ShouldSaveSearch次に、プロパティをに設定し、false最初に送信されたモデルと同じビューを返します。

ただし、ビューがレンダリングされるとき、このプロパティのチェックボックスはオンのままです。チェックボックス自体のチェックを外すのを妨げている何かが欠けていますか?

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

c# - C#MVCは、チェックボックスオプションを使用してビューを構築し、オブジェクトへの回答を自動バインドする適切な方法ですか?

ユーザーの好きな果物を保存する Web ページを作成したいと考えています。

ここに私のモデルがあります:

そして、 User オブジェクトに UserFruit のリストが含まれるように、UseruserFruitの間にリンケージを作成しました。

コントローラーでは、次の 2 つをビューに渡します。
- モデル: ユーザー モデル
- ビューバッグ: フルーツ

ビューでは、VierBag.Fruit のすべてのフルーツを CheckBox 形式で一覧表示したいと考えています。たとえば、
[ ] アップル
- [ ] オレンジ
- [ ] バナナ
ユーザーは複数のフルーツを選択できます。

回答が UserFruit オブジェクトに自動的にバインドできるようにビューを実装する最良の方法は何ですか?

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

asp.net-mvc - モデル IEnumerable を使用した webgrid の CheckBoxForおよび T.boolValue

私は小さなことを機能させるのに苦労してきました。モデルの特定のフィールドにチェックボックスを表示したいと考えています。私のビューには @model として IEnumerable があります。

問題は次の行です。

生成されるエラーは次のとおりです。

コンパイラ エラー メッセージ: CS1973: 'System.Web.Mvc.HtmlHelper>' には 'CheckBoxFor' という名前の適用可能なメソッドがありませんが、その名前の拡張メソッドがあるようです。拡張メソッドは動的にディスパッチできません。動的引数をキャストするか、拡張メソッド構文を使用せずに拡張メソッドを呼び出すことを検討してください。

私の他の行では、形式: (item) => が機能するのに、このチェックボックスでは機能しないのはなぜですか?

私も試しました:

エラーが発生した場所は次のとおりです。

コンパイラ エラー メッセージ: CS1928: 'System.Web.Mvc.HtmlHelper>' には 'CheckBoxFor' の定義と最適な拡張メソッド オーバーロード 'System.Web.Mvc.Html.InputExtensions.CheckBoxFor(System.Web.Mvc. HtmlHelper, System.Linq.Expressions.Expression>)' には無効な引数があります

どんな助けでも大歓迎です。

敬具、

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

asp.net-mvc - EF と CheckboxFor

基本的に、 Ownerの詳細を含むビューが必要です。Ownerは複数のタイプのVehicleを持つことができ (またはなし)、チェックボックスで選択できます。

インデックス ビュー

送信時に、データベースを更新する必要があります。これは、次に所有者がビューに表示されるときに、所有者正しいチェックボックスがオンになっている必要があるためです。

EF モデルを構築する方法がわかりません。また、EF モデルを正しくリンクして目的の結果が得られるかどうかもわかりません。

膨大な数の車両が存在するため、 Vehicleの種類をフィールドとしてOwnerオブジェクトにハードコーディングしたくありません。

これらのモデルをリンクする方法の正しい方向を教えてもらえますか? データベースに 2 つまたは 3 つのテーブルが必要ですか?

これは私が現時点で持っているものですが、おそらく間違っています。アイデアがある場合は、混乱を避けるために今すぐ読むのをやめてください。 どんなコメントでも大歓迎です!

モデル:

コントローラー:

私が迷っているので、以下のビューはコンパイルされません。
インデックス.cshtml

EditorTemplates/OwnerVehicles.cshtml

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

c# - コントローラーで複数の動的checkboxFor値を取得する方法

ここでは、動的要素を含むフォームを作成しています。Name プロパティをチェックボックスに割り当てる必要があります。試してみましたが、エラーが発生しています。

インデックス.cshtml:

コントローラ:

モデル:

エラー:

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

c# - Html.CheckBoxFor を使用して MVC Razor でモデルを更新するための CheckBox を取得できません

同様の理由をカバーする質問がたくさんあるようですが、私が抱えている問題を明確にする質問は見つかりませんでした。

次のような単純なタスク リストを作成しようとしています (申し訳ありませんが、画像を投稿できません)。

モデルを更新するチェックボックスを取得できません (チェックボックスをクリックして関連するコントローラーを呼び出し、モデルの更新された状態を設定する必要があります)

コントローラーの署名/パラメーターが間違っている可能性があります。

現在、チェックボックスをオンにしてから別のタスクを削除すると、古いチェックボックスの状態がレンダリングされます (モデルは更新されていません)。

ここに私のモデルがあります

これが私の見解です

そして、コントローラーアクション(呼び出されていない)での私の試み

要求に応じて Delete メソッド

このJavaScriptをビューに追加しようとしました

呼び出されているかどうかわからない

まだJOYはありません

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

asp.net-mvc - ASP.NET MVC のチェックボックスと隠しフィールド

Html.CheckboxFor値を持つ隠しフィールドを生成しfalse、それは合理的です。しかし、今は GET HTTP メソッドでフォームを実装する必要があります。フォームを送信すると、明らかに真と偽の値がサーバーに送信されます。問題は、MVC モデル バインダーが "true,false" の値を理解できないことです。

この問題を回避するにはどうすればよいですか?

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

asp.net-mvc - @html.checkboxfor 値ビューをコントローラーに返さない

私はmvc3に取り組んでいます。NameIsSelectという 2 つのプロパティを含む 1 つのモデルを作成しました。

ここにあります。

このモデルをビューに渡します。

これが私の見解です。

これを実行すると、エラー、つまり@Html.CheckBoxFor(model => model.IsSelect.Value) オンラインになります。

Null 許容オブジェクトには値が必要です。

しかし、IsSelect 値を設定すると正常falseに動作します。ただし、 IsSelect プロパティの値は返されません。コントローラーに null 値を返します。これは非常に単純な問題だと思いますが、何かが欠けています。では、どのように null 値を処理できます@Html.CheckBoxForか? およびその値をコントローラーに返すにはどうすればよいですか?