title: How to implement a MVC 4 change log?
body: <p>I currently am developing a mvc 4 application.
  The client wants to have a change log, so that they can view what fields have been changed.  It should show the old value and the new value, in case of an edit.   If its a delete, then it should show what row was deleted.</p>
  
  <p>Whats the best way to achieve something like this? </p>
  
  <p>Just to clarify.. the changes will be the actual data in the database..</p>
  
  <p>ie I might have a record of customer names and addresses.. the user might update the addresses.. I need the ability to see what the user changed.. old data and new data</p>
  
  <p>Thanks...</p>