問題タブ [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 に答える
26927 参照

asp.net-mvc - ASP.netMVCCheckBoxキャストエラーの場合

「アクティブ」と呼ばれるビットフィールドを含むSQLテーブルに関連付けられているEFエンティティがあります。T4テンプレートから編集コードを生成し、ページはEFエンティティから継承します。ページの下部に、次のようなCheckBoxForが生成されました。

model.Activeの下で素晴らしい赤い波線が表示され、エラーメッセージは、型boolを暗黙的に変換できないことを示していますか?ブール値に。だから、私は次のことを試しました:

もちろん、それは気に入らず、私にこのエラーを与えました:

System.InvalidOperationException:テンプレートは、フィールドアクセス、プロパティアクセス、単一次元配列インデックス、または単一パラメーターのカスタムインデクサー式でのみ使用できます。

私はおそらく単純なものが欠けています。

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

c# - ASP.NET MVC の Html.CheckBoxFor に予約キーワードである html 属性を設定する

HtmlHelper を使用して、次のようにビューにチェックボックスを作成しています。

<%= Html.CheckBoxFor(model => model.SeatOnly, new { checked = "checked" })%>

ただし、checked は予約済みのキーワードであるため、エラーがスローされます。「予約語プレフィックス」を使用し、次のように属性の前に uderscore を配置する必要があると言っている人を何人か見つけました。

<%= Html.CheckBoxFor(model => model.SeatOnly, new { _checked = "checked" })%>

これはエラーを生成しませんが、生成された html では属性は実際には '_checked' であり、これは機能しないことを意味します (firebug を使用してアンダースコアを削除すると、属性が有効になります)。

まだ使用している間にこれを回避する方法を知っている人はいますCheckBoxForか?

ありがとう

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

asp.net-mvc - ASP.NetMVCチェックボックスのリスト

アイテムのリストを含むビューにモデルを渡します。DefaultCategoriesには、id(int)、description(string)、および選択されたブール値プロパティがあります。

チェックボックスを使用してこれらのアイテムを一覧表示し、選択したプロパティがtrueであるアイテムをチェックする必要があります。

だから、私はこれを試していました:

CheckBoxForの処理方法がわかりません。[送信]をクリックしたときに、これらのチェックボックスを照会する必要もあります。

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

c# - C#を使用してMVC3でビューを作成するチェックボックスを事前にオンにします

私はMVC3とC#を使用しているサイトで作業しています。チェックボックスで設定された単純なブールフィールドがあります。うまく作成および編集でき、ブールフィールドの値は問題なく更新されます。私の唯一の質問は、ユーザーがページに到達したときにチェックボックスが自動的にチェックされるようにすることはできますか?チェックするのはチェックしないよりも一般的な状況なので、そうしていきたいと思います。今、私はチェックボックスを次のようにレンダリングします:

私が試してみました:

と:

これら3つはどちらもページの実際の外観を変更しませんが、HTMLソースが少し変更されます(つまり、チェックボックス入力タグの値フィールドが:value = "true"からに変更されますvalue = "True")。したがって、これら3つの方法は機能しません。繰り返しになりますが、ユーザーが初めてページにアクセスしたときにチェックボックスが事前にオンになるようにすることはできますか?(これは作成用であることに注意してください。Tbdがtrueの場合、編集ビューで、チェックボックスがオンになっているはずです)

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

asp.net-mvc - @HTML.CheckBoxFor() MVC 3.0 の問題?

選択するチェックボックス付きのアイテムのリストを生成するループがあります

私は3つのアイテムを持っています。これは以下のコードを3回生成しています

今、コントローラーでチェック済みの価格にアクセスしようとすると

ユーザーがチェックした価格の数に関係なく、true/false の 3 つの値を受け取る必要があります。

代わりに、ユーザーがチェックした数の 3+ を返します。ユーザーが 1 つの価格を確認した場合、コントローラーで考えてみましょう。3+1=4 の真/偽の値を受け取ります。

どうすればこの問題を解決できますか?

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

asp.net-mvc-3 - ASP.Net MVC 3.0 Checkboxfor をデフォルトでチェックする方法は?

mt view のチェックボックスをデフォルトでチェックしたいので、こんな感じにしてみました。

そしてまた

どちらの場合も、以下のエラーが発生します。 文字列は有効なブール値として認識されませんでした。

私の財産はこのように定義されています。

何か提案はありますか?



私は解決策またはこれを見つけることができなかったので。私はこれをこのようにしました。

これは私の要件で機能します。私を助けてくれたすべての人に感謝します。

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

asp.net-mvc-3 - MVC3HTML.CheckBoxForエラー

C#MVC3プロジェクトがあり、HTML.CheckBoxForの実装に問題があります。以下のエラーが発生します

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

何か案は?

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

jquery - jQuery は、MVC3 で CheckBoxFor のチェックを外すことに基づいて TextBoxFor 値を設定しようとします

データベースからcheckboxforとtextboxforを設定しているビューがあります。モデル内のレコード数に応じて、これらの倍数があります。これはすべて正常に機能しています。しかし今、ボックスのチェックを外した場合に適切なテキストボックスを空白にするスクリプトが必要です。スクリプトは実行されていますが、テキストボックスが見つからないようです-日曜日にこの7つの方法を試しましたが、値を空の文字列に設定する行に到達すると、先に進み、何も起こりません. ソース コードを表示すると、変数にあるのは、操作しようとしているテキスト ボックスの ID です。私はこれで2日間髪を引っ張っています。任意の支援をいただければ幸いです。

スクリプトは次のとおりです。

ここで、checkboxfor/textboxfor を作成します。

そして、これがページソースでレンダリングされたもので、テキストボックスのIDが「txtbox_x」であることを示しています。これは、スクリプトにまとめているものと一致します。

どんな支援も大歓迎です!私はこれで2日間壁に頭をぶつけてきました。:eq(index) の設定、[input id=variable] の設定、およびその他多数の設定を試みましたが、成功しませんでした。チェックボックスがクリックされたときにスクリプトを起動し、チェックボックスのIDを適切に取得し、関連するテキストボックスの名前を適切に作成します-フィールドを見つけてvalを空のテキストに設定するようには見えません。Firebug でデバッグすると、最後の行にヒットし、スクリプトを終了するだけです。

また、私は MVC と jQuery を初めて使用するので、適切に行っていない場合は事前にお詫び申し上げます。

0 投票する
0 に答える
1138 参照

asp.net-mvc-3 - チェックボックスとラジオボタンを備えたMVC3階層ビューモデル

過去数か月にわたって MVC を学習してきたので、多くのことをカバーしてきましたが、比較的新しいものです...

比較的複雑なビュー モデルでチェック ボックスとラジオ ボタンを出力しようとすると問題が発生します。

次のビューがあります(無関係なフィールドは削除されています):

階層ビュー モデルは次のようになります。

メタデータの各部分には単一のタイプがあります。タイプは、メタ データの編集方法と表示方法 (およびデータ レイヤー内のデータの格納場所) を定義します。物事の表示側は完全に正常に機能しています。

タイプが「SELECTION」の場合、1つだけ選択できるラジオボタンのセットを1つ表示したい。タイプが「MULTISELECTION」の場合、複数選択できるチェックボックスのセットを表示したい。これはできますが、選択した値をモデルに正常にバインドできました。

現時点では、次のようなリストを表示するためにエディター テンプレートを使用しています。

これは、この問題が解決したときに拡張されますが、今のところ、すべてが期待どおりに出力されます。SELECTION タイプのラジオ ボタン リストと MULTISELECTION タイプのチェックボックス リストが表示されますが、モデルに適切にバインドされていません。アクションを送信します。

私は少し頭がおかしくなっています。私が間違っていることが明らかな人はいますか?

余談として:

MetaDataOption クラスのエディター テンプレートも作成しようとしましたが、テンプレート名が指定されている場合 (Html.EditorFor(m => m.Options , "MetaDataOptionsSingle") および Html.EditorFor(m => m.Options, "MetaDataOptionsMulti")) - エディター テンプレートの名前を指定しない場合、テンプレートは MetaDataOption モデルを持つことができますが、名前を指定する場合、リストが必要です。


アップデート

OK、なんとかこれを機能させましたが、目立たないチェックボックスの検証に問題があります。修正は次のとおりです。

メタデータ エディター テンプレートは次のようになります。

MULTISELECTION EditorFor 用に別の EditorTemplate を追加しました。

MetaDataOption クラスは次のとおりです。

送信時にモデルが正しく入力されるようになりました。ただし、エディター テンプレートによってレンダリングされたすべてのチェックボックスで検証が行われますが (クライアント検証をまだ実装していないため、ポスト アクション メソッドで)、MetaDataOption クラスの「選択済み」メンバーにはデータ注釈がありません。

注意事項 - チェックボックスが選択されていない場合、MetaData クラスの「Options」メンバーは null です。

Selected プロパティを null 許容 bool (bool?) に設定しようとしましたが、MetaDataOption エディター テンプレートの CheckBoxFor() ヘルパーが null 許容 bool を受け入れないという問題に遭遇しました。

これは私を夢中にさせています...私は、ASP.Netでやり遂げたであろう何かを機能させるために2日間を費やしました!

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

asp.net-mvc-3 - MVC 3 - FormCollection でチェックボックスの値を取得できないのはなぜですか?

ビューには 12 個のチェックボックスがあり、いくつかの項目を選択して送信ボタンを押すと、フォームコレクションには [0] "IsSelected" と [1] "Playlists" の 2 つのキーしかありません。

これが私の見解です。モデルに強く型付けされておらず、部分的なビューです。

コントローラ

それを修正する方法はありますか?または、更新された ViewBag.Tracks リストをコントローラーに渡すより良い方法はありますか? 各トラックにbool IsSelected Fieldがあるので