User853731431 posted
As of now, the approach/architecture Im using involves using
- Telerik asp.net core library for UI components
- Razor pages which references model classes defined in a separate library of the solution
- Web api that recieves/returns models of the same classes in the library that the razor pages references
- After the initial page loads, any additional data fetching/updates are done via jQuery and AJAX calls to the web api
It seems to work pretty well so far. The benefits I see are:
- No dependency on npm
- Simple project structure
- Model classes defined once and reused in both the page as well as the api