問題タブ [asp.net-mvc-2-validation]
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.
asp.net-mvc-2-validation - ASP.NET C# MVC 2 Web アプリ: PropertiesMustMatch?
何らかの理由で、PropertiesMustMatch はまったく効果がありません。プロジェクトが私のために構築したもの以外に、何か他のつながりを作る必要がありますか?
また、ConfirmEmail に新しい PropertiesMustMatch バインドを追加しても、効果はありません。
何か案は?
asp.net-mvc-2 - MVC: クライアントの検証は失敗しますが、データは引き続き送信されます
上記のように、クライアント側の検証は問題なく実装されており、必要に応じて関連するメッセージがポップアップ表示されます。ただし、フォームが有効な状態でなくても、送信ボタンはフォームを送信しているように見えます。
ModelState が有効ではないため、コントローラ メソッドはすぐにそれをスローしますが、ポストがまったく発生しないようにクライアント側をチェックできるフラグ/プロパティはありますか?
更新: フォームが jquery 投稿を使用して非同期的に送信されるため、問題が発生したようです。そのため、検証状態に関係なく、JavaScript メソッドがデータを投稿しています。だから私が探しているのは、その投稿を行う前に、の行に沿って何かをすることif( [Property/Method which indicates MVC Model State] == false ) return false;
ですが、そのようなメソッドやプロパティを見つけるのに苦労しています。
「input-validation-error」クラスがフォーム フィールドに適用されているかどうかを識別するチェック機能を実装することを検討しました。JQuery を使用すると、かなり単純になりますが、私には合いません。これを行うことについて誰か意見がありますか?
一方で、それが実際に有効かどうかを確認するために検証された後、フォームを効果的に反復しているため、少しハックのように見えます。一方で、同じページに複数のフォームがあった場合、MVC JS がモデル状態をどのように識別するかはわかりませんが、自分で行う場合は、「このフォームの投稿については、私」を識別することができます。これらの分野に興味があります。
asp.net-mvc-2 - asp.net mvc2 クライアント側の検証が成功したか失敗したかを検出する
すべて... MicrosoftMvcValidation を使用して asp.net mvc2 プロジェクトで作業しています...
フォームが投稿されたときに実行する必要があるカスタム JavaScript があります...現在、送信ボタンがクリックされたときにこのコードを実行しています。ただし、クライアント側の検証が失敗した場合、コードを実行したくありません。
検証へのフックに関するこの記事を見ましたが、機能させることができません。 ASP.NET MVC2 - クライアント側の検証にフックする
次のことを達成する方法について誰かアドバイスがありますか。
送信ボタンが押され、クライアントの検証が成功した場合... カスタム コードを実行
する 送信ボタンが押され、クライアントの検証が失敗した場合... カスタム コードを実行しない
asp.net-mvc-2 - 部分ビューを使用するASP.NETMVC2でモデルベースの検証が機能しないのはなぜですか?
私は部分的なビューとモデルベースの検証に取り組んでいます。System.Data.Componentmodelを使用して、関連する各フィールドに属性を追加しています。
ユーザーが部分ビューをクリックしてデータを入力すると、クライアント側の検証が有効になっている場合でも、検証は行われません。
クライアント側の検証スクリプトが機能しないのはなぜですか?私はいくつかのグーグルを行い、いくつかの提案を見つけました-私が試したいくつかのスクリプトでさえ-しかし、Ajax.ActionLink()を使用してレンダリングされた部分ビューで動作するクライアント側のモデルベースの検証を取得できませんでした。
asp.net-mvc-2 - ASP.NET MVC 2 モデル検証はプロパティ バッグを処理できますか?
ASP.NET MVC 2 Model Validation について読んでいて、クライアント側とサーバー側のオブジェクトに同じルールが自動的に適用されるという事実に惚れ込んでいます。ただし、私が見たすべての例では、カスタム モデル オブジェクトが使用されています。私が取り組んでいる設計では、それぞれが異なる検証を持つことができるプロパティ バッグ (辞書のようなキーと値のペアのリスト) を使用します。
例えば
- 請求書番号: 英数字、正確に 10 文字
- ユーザー名: 50 文字未満。
- 請求金額: お金。
ASP.NET MVC 2 モデル検証は、カスタム検証エンジンの有無にかかわらず、これらのルールを検証できますか?
c# - 1 つのビューで複数の厳密に型指定された送信可能な部分ビューからのポストバックを処理する方法は?
各部分ビューは、サーバーへの個別のポストバックで厳密に型指定されます
ログイン:
パスワードリマインダー:
結果は、コントローラーの個別のメソッドに送信されます。
理想的には、検証に関係なくメイン ビュー (Login.aspx) を表示したいと考えています。
ただし、現在、各部分ビューの検証が機能していますが、メイン ビューとは対照的に、失敗した検証の個別の部分ビューに移動しています。
部分ビューのみを更新するにはどうすればよいですか? これはそれを行う方法ですか、それとも AJAX を使用する必要がありますか?
c# - ModelStateが検証している基礎となるモデルの変更
より大きなモデルをビューにプッシュしていますが、リストの複数の部分ビューを持つビューの一部のみを更新したいと考えています。
基本的に、元のモデルを更新するコードがありますが、投稿された部分ではなく、更新された元のモデルに対してModelState.IsValidを動作させたいと考えています。
上記の「 sectionUpdates 」ではなく「updated 」に対して検証を実行したい。
元の情報は正常に更新されていますが、sectionUpdatesではなく、元の情報に対して検証を実行する必要があります。すでにa.Prop1が存在するかのように、投稿のビューに入力フィールドがありません。それは比較的大きく、大量の隠しフィールドを必要なしにサーバーに送り返したくありません。
c# - ASP.Net MVC 2 コントローラーの TryValidate は、モデル内の List<> 項目を検証しません。
モデルの検証を取得して、ジェネリック リスト プロパティの子オブジェクトも検証するにはどうすればよいですか。
検証しようとしているモデルがあります。これはサーバーに投稿されているものではなく、投稿された情報と既にサーバーにある情報を組み合わせたものです...たとえば。
B のモデル インスタンスを検証しようとすると、Values コレクションの検証属性が検証されません。
asp.net-mvc - AJAXを使用してフェッチされた部分ビューに対して、クライアント側の検証スクリプトは生成されません
MicrosoftMvcJQueryValidationを使用してクライアント側の検証をセットアップし、ajaxで送信されたフォームを処理しようとしています。部分ビューがビューから直接レンダリングされる場合は、完全に正常に機能します。ただし、たとえばJQueryダイアログに表示するために、XHRを介してフェッチしようとすると、出力htmlに対してクライアント検証javascriptが生成されません。何か案は?
作業コード-部分ビューはHtml.RenderPartialを使用してレンダリングされます:
意見:
部分図:
コードが機能しない-部分ビューはJQueryload()関数でフェッチされます。
意見:
関連するコントローラーのアクション:
ありがとう。
asp.net - 方法:ユーザーロールASP.NetMVC3に基づいて必要なバリデーター
「RealCost」フィールドがあるフォームがあります。外観をカスタマイズしたいので、ユーザーの役割に基づいて検証する必要があります。
より明確に言うと、クライアントは自分のフィールドをフォームまたは詳細ページに表示し、役割「シニアセールス、マネージャー」のユーザーが編集できるようにしたいが、他の役割は編集できないようにしたいので、誰かが最善の方法を教えてくれますか?
ロール内のユーザーに基づいてカスタムで必要な検証を作成する必要があります。その場合、適切な実装を提供していただけますか?
このためのカスタムモデルを作成するように言われるかもしれませんが、面倒であり、役割は動的であるため、事前定義された役割のセットではないと思います。
私は十分に明確だったと思います