It looks like if I load dynamic content using $.get(), the result is cached in browser.
$.get()
Adding some random string in QueryString seems to solve this iss
Following the documentation: http://api.jquery.com/jquery.ajax/
you can use the cache property with:
cache
$.ajax({ method: "GET", url: "/Home/AddProduct?", data: { param1: value1, param2: value2}, cache: false, success: function (result) { // TODO } });