2011-06-21 27 views
3

私はノックアウトと純粋なjs/htmlフレームワークをウェブサイトを作成するために全体として新しくしました。しかし、私はASP MVCの経験があります。ノックアウトJS +部分的なビューと検証?

私の現在のプロジェクトでは、もともとMVCを使ってバックエンドの作業を行い、フロントエンドのUIを使用していました。 jqueryのプラグインや他のイベントフレームワークなどで

私はPhoneGapを使用してモバイルデバイスにプロジェクトを移動することを検討しています。このため、ASP MVCアプリケーションからWebサービスASP MVCですが、データは公開され、消費され、ビューはありません)。これにより、私はバックエンドがデータを受け取ってそれを自動的にバインドし、モデルを検証し、それを永続化し、関連する結果を返す責任があると考えています。このように、PhoneGapのバージョンでは、フロントエンドで現在使用されているjqueryとjavascriptを再利用することができ、データを消費しPhoneGapを通じて直接サービスにデータを送信することができます。

これで私の現在のWebアプリケーションは少し冗長になります。同じ作業がWebサービスで実行されているため、asp mvcフレームワークを使用するメリットはありません。また、大部分の作業私はクライアント側の検証と部分的な再利用可能なビューを大いに活用していますが、クライアント側です。

これはすべて私のWebアプリケーションを廃止し、Knockoutを使用してサービスと直接通信して中間の人間を切り抜くことを検討しています。しかし、私はまだ部分的なビューを再利用できるようにする必要があり、モデルの検証のいくつかの並べ替えが必要になります。

ノックアウトは私にこの機能を提供できますか?または私にこれを可能にする他のプラグイン/フレームワークがありますか?

+1

ソリューションがここにあります:http://stackoverflow.com/questions/5741658/knockout-mvc-3-validation/6559734#6559734 –

答えて

4

ノックアウトにはテンプレート機能が組み込まれています(jquery.tmpl.jsを使用するか、または選択した場合は他のテンプレートプラグインを使用できます)。ノックアウトは他のjsフレームワークとうまく連携しているので、jqueryは問題ありません。ほとんどのjqueryプラグインはKnockoutからアクセス可能でなければなりません。 jqueryバリデーションプラグインを使用するノックアウトのドキュメントにはいくつかの例があります。

Validation Example

Data-Binding Syntax

Templates

関連する問題