フィールドレベルの変更追跡の経験がある人がいるかどうか疑問に思っていますか? 私たちは、エンド ユーザーによるあらゆるモデルの変更を追跡するための最も簡単で最良の方法を見極めようとしています。ASP.NET MVC4、Knockout、および Knockout Editables を使用しています。
更新: 追跡機能の要件により、オブジェクトが汚れているかどうかを検出するだけでは不十分です。何が変更され、どの値が変更されたかを判断する必要があります。for ループを使用してモデル プロパティを反復処理し、KO Editables.hasChanges() 関数で変更を検出し、現在の値と .oldValue() (KO Editable) を使用してそれからカスタム ログ オブジェクトを構築することにしました。