Autocomplete works on HTML5.0, I think you are using below to that, just change your doctype tag to <!DOCTYPE html> Then try....
sql-server,asp.net-mvc,outputcache,auditing
I would normally log using an ActionFilterAttribute, but according to the stackoverflow article Working with the Output Cache and other Action Filters, that does not work well with the default output cache and instead you could try an alternative called DonutOutputCache.