Using Vue as a drop-in replacement for Knockout in an ASP.NET MVC project

When maintaining existing ASP.NET applications, we often need to add some client side behaviour. I am a little surprised to see people reaching for Knockout in these scenarios but I think vuejs is a great alternative that is very much worth exploring.