AutoMapper を使用して ViewModels を利用する ASP.NET MVC アプリケーションを構築しています。ただし、「AJAX が重い」ページに KnockoutJS を使用することを考えていましたが、それは KnockoutJS 用の ViewModel も作成する必要があることを意味します。
2 つの別個の ViewModel を持つことの主な欠点は、保守性です。2 つの ViewModel を作成するよりも良い解決策はありますか? また、他のいくつかの投稿を読むと、これは、クライアント側の ViewModel がサーバー側を認識する必要があることを意味します。これは悪い習慣であり、2 つを緊密に結合します。
私は過去に KnockoutJS を実際に使用したことがないことを認めなければなりませんが、いくつかのチュートリアルを読んだり行ったりしたので、この問題については少し不可知論者です。どんな助けでも大歓迎です。