問題タブ [model-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.

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

asp.net-mvc - html エンティティの検証を無視するモデル属性

データベースにhtmlを入力し、htmlとして表示したいです。ビューモデルを次のように書きました。

プロパティContentは html を受け入れることができる必要があります。これどうやってするの?現在、次のエラーがスローされます。

A potentially dangerous Request.Form value was detected from the client (Content="<p>test</p>").

アクションでこれを使用することは承知していますが、すべてのプロパティに適用したくありません。

[ValidateInput(偽)]

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

asp.net-mvc - ASP.NETMVC3の検証属性が機能していないことを比較する

ASP.NETMVC3でモデル検証を使用しています。メールの比較検証はまったく実行されていません。MVC3用のDataAnnoatationsExtensionsもインストールしました。以下は私のコードです。

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

asp.net-mvc - モデルのネストされたプロパティの ASP.NET 検証

TryUpdateModel を使用して、検証ルールを使用して他のオブジェクトを含むモデルを検証しようとしています。

問題は、ネストされたユーザーも検証されることですが、これは投稿の更新であり、フォームにキャプチャ フィールドがないため、modelstate は常に無効です。投稿の値型プロパティのみを検証するにはどうすればよいですか?

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

asp.net-mvc - IValidatableObjectがトリガーされない

http://davidhayden.com/blog/dave/archive/2010/12/31/ASPNETMVC3ValidationIValidatableObject.aspxで説明されているように、IValidatableObjectを利用しようとしています。

しかし、私が検証しようとしているときは起動しません。ModelState.IsValid常にtrueです。

これが私のモデルコードです:

LINQをSQLテーブルと呼ばれるものに拡張しましたRegistration。最初の推測では、これはMetaクラスでは実行できないと思いましたが、よくわかりません。

エラーは発生せず、正常にビルドされますが、Validateメソッドは起動しません。私は何を逃しましたか?

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

ruby-on-rails - データベースでの Rails モデルの検証

私はテーブルを持っており、テーブルで一意性を検証しています。例えば。

テーブルの投稿を作成します (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY UNIQUE, title varchar(255) unique, content text );

ここのタイトルはユニークです。この一意性についてもモデル クラスに通知する必要がありますか? 重複したタイトルを挿入すると、エラーが発生します。どうすればそれをキャッチできますか。現在、レールはバックトレースを表示しており、独自のエラーメッセージを表示できませんでした

新しいものにリダイレクトされず、代わりに大きなバックトレースが表示されます。

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

asp.net-mvc-3 - モデル検証フィードバックのカスタマイズ

nopCommerce Web アプリケーションで検証メッセージがユーザーに表示される方法を変更したいと考えています。現在、次のように表示されます。

ここに画像の説明を入力

これを変更して、ログイン資格情報が正しくない場合、入力フィールドに赤い境界線が表示され、テキスト [間違った資格情報] が入力フィールドのプレースホルダーとして設定されるようにします。

コードを無効にしてみました:

しかし、それはすべての検証フィードバックを取り除いただけです. 上記のことをどのように達成できますか?

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

asp.net-mvc - コントローラーで TryValidate と手動で値を設定する (ASP MVC 3)

管理者用と一般ユーザー用の「新規ユーザー」フォームがあります。どちらの形式もRegisterModel

違いは、フロントエンドの「新しいユーザー」ページで、ユーザーに独自のパスワードを提供してもらいたいことです。しかし、バックエンドでは、システムにパスワードを生成させたいと思っています。

両方のフォームに同じものを使用しているRegisterModelため、バックエンドで検証エラーが発生しますPassword is required.

これをコントローラーに追加することでこれを解決できると思いました:

しかし、それでもエラー メッセージが表示されますPassword is required.TryValidateコントローラーを呼び出すときにこれが問題になるのはなぜですか?

この問題のベスト プラクティスは何RegisterModelBackEndですか?

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

asp.net - ValidateInput(false) は引き続き IValidatableObject で検証をトリガーします

呼び出されたときに検証したくないコントローラーがあります。

私のコントローラー:

私のモデル:

検証をトリガーしたくないので、追加[ValidateInput(false)]すると役立つと思いました。しかし、Validate()まだトリガーされています。

ASP MVC 3 と .NET 4 を使用しています。

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

html - ValidationSummaryなしのモデル検証?

ログインアクション用のLoginModelがありますが、HTMLのみを使用したいと考えています。

例...

これは、HTMLをデータベースに保存するためです。問題は、Html.ValidationSummary()を使用せずにモデル検証を取得する方法です。

ただできることを望んでいた

p>

これはHTMLにあるものですが、機能しません。

アイデア?

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

c# - モデル検証メタデータとエラーメッセージを変更するMVC3

ASP.NETMVC3モデル検証ロジックのソリューションが必要です。私はカスタムローカリゼーションソリューションを持っており、次のような翻訳メソッドを介してすべての文字列を渡します。

注:わかりませんが、このアプローチはQTローカリゼーションロジックに由来すると思います。WordPressもsmillarテクニックを使用しています。

このソリューションを次のようなモデル検証属性に適用しようとすると、次のようになります。

コンパイラは私にこのエラーを与えます:

エラー1属性の引数は、定数式、typeof式、または属性パラメーターtypeの配列作成式である必要があります。

そのため、エラーメッセージとDisplayName属性をその場で変更しようとしましたが、変更できませんでした。

これを行う方法はありますか?もしあれば、それは私にとって命の恩人かもしれません:)