MvcContrib の FluentHtml ビルダーで組み込みの MVC2 コードを使用してクライアント側の検証を行うための推奨される方法は何ですか? 問題がある場合は、デフォルトのMicrosoft AJAXのものではなく、jQueryのクライアント側検証コードを使用しています(そうすべきではないと思いますが)。
Html.ValidationMessageFor(x => x.FirstName
ページに検証メッセージ ( ))を配置すると、クライアント側の検証のみが jQuery Validate に登録されるようです。MvcContrib の FluentHtmlはサーバー側でthis.ValidationMessage(x => x.FirstName)
のみ動作しModelState
、エラーがなければ HTML を書き出さず、指定されたプロパティをクライアント側の jQuery Validate に登録しません。
私の質問: MvContrib の現在のトランク ビルドを MVC2 の組み込みのクライアント側検証で動作させる方法はありますか? もしそうなら、どのように?そうでない場合、推奨される別のクライアント側の検証はありますか (現在使用していて減価償却されている xVal 以外に)? これが正しく動作するように、MvcContrib でパッチを適用する必要がありますか? 最後の手段は、ASP.NET MVC の組み込み入力ビルダーの使用に移行することですが、MvcContrib には既に多くの投資を行っているため、使用しない方がよいでしょう。
ありがとう!