2012-02-17 26 views
3

ユーザーがデータベースに検証ルールを追加できるようにしたいとします。たとえば、 'パスワードはユーザー名と同じにできません。私はこれらのルールのサーバー側を検証する方法を知っていますが、私は実行時に設定することができ、またクライアント側で動作する一連のバリデータを用意したいと思います。ASP.NET MVCでのデータ駆動型検証

可能な限りMVC標準に近いものとして処理される検証プロセスが必要です。私の心を邪魔したことの1つは、実行時に属性を設定することですが、これが実現するかどうかはわかりません。

今のところ、実行時に検証が行われ、正常に動作し、(非同期)ポストバックが必要なJsonを使用して検証メッセージをクライアントに渡します。クライアント側の検証を実装できれば、アプリケーションのパフォーマンスを向上させる検証ポストバックを排除できますが、どちらの方法をとるべきかわかりません。誰か良い考えがある?

答えて

1

リモート検証属性を試しましたか?データベースでルックアップが必要な場合は、ajaxが必要です。

http://msdn.microsoft.com/en-us/library/gg508808(v=vs.98).aspx

+0

どうもありがとう、私はこの機能を見てみましょうが、それでも私は、実行時にフィールドに、このように属性を追加し、または得るために、すべてのフィールドに属性を追加する必要がありますユーザーが検証を定義する能力。しかし、それは良いスタートです、ありがとう! – nikneem

関連する問題