I have a question and I already researched several sites but I did not get the answer. I develop systems in .Net with C # in the MVC standard and use the on-screen presentation in the traditional View with Razor form.
It turns out that I have noticed that several web systems made available lately have presented more and more a user experience equal to a Desktop application, that is, with almost no Reloads per request and more interactivity with the events of the fields.
Many of these systems use Knockout, Vue, Aurelia and especially AngularX in their Views, or rather use only the MC and V is on behalf of another technology.
Now comes my question, since I do not master any of these technologies (yet), with your experience, what would be the best way to work with Views so that I could build systems with a more user-friendly experience next to those provided by the technologies previously mentioned while maintaining my MVC development standard with Razor? Because of the power that Views generated with Razor offers, very probably I should not be using any features that this tool can make available! - So I could observe one of the things that "I should" working to get at the expected result is working with Json (so far so good) as if my application were a Web API - am I right?I hope to have been clear on the presentation of my doubt.
Thanks in advance for the force!