問題タブ [modelbinder]

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

backbone.js - Backbone.ModelBinder を使用して選択ボックス オプション テキストをモデルにバインドできますか?

モデル データを入力する編集フォームを Backbone アプリに設定しました。現在、ModelBinder なしで動作していますが、ModelBinder に切り替えたいと考えています。

値がモデルの ID にマップされる選択ボックスがあり、選択したオプション テキストはモデルの文字列フィールドにマップする必要があります。ユーザーは、placeId と placeName を入力するドロップダウンからモデルを設定するか、テキストボックスを使用して placeName のみを入力するかを選択できます。

私の質問は、これをどのように取得する$("#placeName option:selected").text()かです-placeNameセレクターに入れますか?

これが私のモデルとバインディングオブジェクトです:

ここにHTMLがあります。UI には、ドロップダウンまたは入力フィールドを選択するためのチェックボックスがあります。

フィドルの同じコードは次のとおりです: http://jsfiddle.net/kDBvQ/

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

c# - ネストされたリストをバインドするc#mvcモデル

モデルのバインドに問題がありました。次のモデルをここに取得しました:

ビューにはすべてのアセットが一覧表示されます。

..。

「Asset[i]」を追加したのは、デフォルトのモデルバインダーが適切にバインドするのに役立つ場所を読んだためです(動作しませんでした)

私の問題は:私のコントローラーで:

リストは空です(nullではありません)。これがモデルバインダーに関係していることは知っていますが、機能するように変更する方法がわかりません。

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

asp.net-mvc-3 - Asp.net MVC。EditorTemplate または @Html.Action / Partial で名前が重複しています

この問題について多くのことを検索した後、私はコミュニティに助けを求めています:

私はビューでそのようなことをしています ( @Html.Action または PartialView を使用している場合、問題は同じです

そのような古典的な EditorTemplate または PartialView があります

フィールド「Nom」用に生成された html は次のようになります。

フォームを送信しても問題ありません。すべてのフィールドは、コントローラーのネイティブ ModelBinder によって配列に正しくバインドされます。

ここで、JavaScript で別の AccreditationStepSevenModel を動的に生成したいと思います。Jquery で $load を使用しました。問題は、生成された html が名前をインクリメントせず、同じ名前の複数のフィールドがあり、ModelBinder が機能しないことです...

私はjavascriptで名前を変更することを考えました.これはうまくいくでしょうが、より良い解決策はありますか?

ご協力いただきありがとうございます !

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

backbone.js - Marionette ItemView変更イベント関数内のバックボーンモデル変更関数が複数回トリガーされるのはなぜですか?

小さなプロジェクトに取り組んでいますが、モデル バインディングに問題があります。モデルをバインドするために Backbone.ModelBinder プラグインを使用しています。

入力の変更をチェックしており、入力データ名フィールドからモデル属性の名前を取得しています。その後、変更されたデータを確認し、モデルに対していくつかのことを行います。関数 ChangeGuest があり、その中にモデル (Nyiltnap.Reg) の変更をチェックしています。

問題は、この Nyiltnap.Reg.on("change:"+field ...){ ... } 関数が、input という名前のフィールドで行われた変更の数だけ実行されることです。

多分私は何か間違ったことをしている、または私は何かを逃した。

アイテム ビュー:

テンプレート:

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

javascript - バックボーン モデルバインダー コンバーター ajax リクエスト

ajax リクエストが完了するまで modelbinder のコンバーターを待機させる方法を知っている人はいますか? ビューでバックボーンのモデルバインダーを使用しようとしていますが、レンダリング前に ajax 呼び出しが完了するのを待っていないため、コンバーターが失敗しています。

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

asp.net-mvc-4 - モデル バインダーがチェックボックスの値を整数プロパティに渡さない

私のユーザーモデルには、アクティブと呼ばれるintプロパティがあります(モデルもデータベースも作成していないため、ブール値として使用されるため、intです..)。モデルを編集するアクション/Users/Edit/を作成しているので、アクティブなプロパティのチェックボックスを備えたフォームがあります。送信ボタンが押されると、モデル バインダーはすべてのフォーム データを 1 つのオブジェクトにまとめ、パラメーターとして に渡します/Users/Edit

しかし、変更をデータベースに保存しようとすると、チェックするModelState.isValidと false が返されます。これは、モデル バインダーがブール値を整数に変更しないためです。

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

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

asp.net-mvc - 読み取り専用および無効化されたバインダー取引をモデル化する方法

次の 2 つの項目があります。1 つは読み取り専用です:-

もう一方が無効になっている間:-

asp.net mvc モデル バインダーは 2 つのアイテムをバインドしますか? 、または読み取り専用および無効なフィールドを無視しますか?

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

asp.net-mvc - モデル バインダーは double.MAX 文字列表現を double に戻すことができません

現在、プロパティを持つ ViewModel がありますdouble Maximum。ビュー側では、目立たない検証を支​​援するために隠し入力に保持されます。

値をポストバッキングすると、バインディングはサイレントに失敗します。この行にブレークポイントを配置する必要がありました。

ModelStateどのプロパティにエラーがあったかを確認します。次に、このdouble Maximumプロパティに次のメッセージが表示されたエラーがあることがわかりました。

型 'System.String' から型 'System.Double' へのパラメーターの変換に失敗しました。詳細については、内部例外を参照してください。

ビュー側HTMLFirebugを調べていると、非表示の入力に次の値があることがわかります。

これはdouble.MAX定数を正しく表しています。

2005 年 1 月(ほぼ 9 年前)の Scott Hanselman の投稿で、似たような内容を扱っているのを見つけました。

Double.Parse を使用するときに Double.Parse(Double.MaxValue.ToString()) または System.OverloadExceptions を使用できない理由

アプリの設定に何か問題がありますか、それともこの直接変換はサポートされていませんかstring? エラーなしで処理する必要があるとdouble思います。

注: Firebug を使用して非表示の入力値を変更しようとしましたが、Scott が投稿で言及しているように変更しました: 最後の桁から 1 を減算しました...

今回はモデルバインダーが正しく処理されていることを確認するためだけに、再度ポストバックを実行しました。