There are so many topics on SO about issues with the Ajax.BeginForm not correctly updating the target element with the return partial view: mvc4 ajax updating same page<
For those that need a bit more explanation....
Type this in Package Manager Console PM> Install-Package jQuery.Migrate
Reference this in your partialview:
script src="~/Scripts/jquery.unobtrusive-ajax.js">
Happy coding everyone.