アプリケーションをMVC1からMVC3にアップグレードしています。以前はxValを使用していて、新しいUnobstructive検証を使用しようとしています。私の既存のコードでは、私はしばしば次のものを持っています。
<%=Html.ClientSideValidation<Applicant>() %>
一方、ページに渡すモデルは、追加情報を含むViewModelです。新しい検証では、バリデーターを見つけるために、ページに渡したモデルを確認する必要があります。HTMLヘルパーを使用してプレフィックスを含めると、参照を変更できます。これを行うと、検証が取得されます。ただし、このプレフィックスを探すために既存のすべてのコントローラーを変更する必要がないように、エンティティモデルとビューモデルを使用するようにページに指示したいと思います。
これは可能ですか?