問題タブ [compare-attribute]
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.
c# - Compare 属性のカスタム ErrorMessage が機能しない
再現する手順:
- 個々のユーザー アカウントで新しい MVC 5 プロジェクトを作成します。
ErrorMessage
指定さRegisterViewModel
れたConfirmPassword
プロパティを参照してください。「パスワードと確認用パスワードが一致しません。」です。- アプリケーションをビルドして実行し、一致しないパスワードで登録を試みます。モデルで指定されたものではなく、「'パスワードの確認' と 'パスワード' が一致しません。」というエラー メッセージが表示されます。
属性のカスタムErrorMessage
プロパティが機能してCompare
いないようです。ErrorMessage を指定しても、検証では代わりに何らかのデフォルト メッセージが表示されます。
これSystem.Web.Mvc.CompareAttribute
は で動作しますが、現在は非推奨であり、代わりに を使用する必要がありますSystem.ComponentModel.DataAnnotations.CompareAttribute
。これはこの問題を示しています。
Compare
プロパティに属性を追加し、次のように指定ErrorMessage
します。
期待される結果は次のようになります (ただし、これは私が得たものではありません):
代わりに、次の「デフォルト」のエラー メッセージが表示されます。
クライアント側の検証は無効になっています。何か不足していますか?この例は、個別のユーザー アカウントを認証として使用する MVC 5 テンプレートから取得したものです。
asp.net-mvc - asp.net mvcで属性を比較する反対の属性
asp.net mvc の比較属性と反対の非比較属性を使用できますか。パスワードのリセットアプリケーションを開発しています。新しいパスワードと確認パスワードに比較属性を使用しました。現在のパスワードと新しいパスワードが同じでないかどうかを確認したい。クライアント側でこれを行うにはどうすればよいですか。助けてください。
asp.net - asp.net mvc でメールが機能しないことを確認する
これはメールアドレスを確認するための私のコードですが、アプリケーションを実行した後、確認メールは常にメールアドレスと一致しないと言っています。メールをコピーして確認メールに貼り付けましたが、それでも一致しません!
誰が私に何が問題なのか教えてくれますか?