UseRouting - это продвинутый метод. Он просто сопоставляет запрос с конечной точкой. За этим обычно следует useEndpoints (), которая фактически выполняет согласованную конечную точку. Это не обязательно указывает на связь между маршрутизацией и MVC.
UseMvcWithDefaultRoute заботится обо всем. На самом деле это удобный метод для:
app.UseMvc(routes =>
{
routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}");
});
Так что это строго около MVC, также он следует маршрутизации по умолчанию (например, api / student / 1). Ничего сложного.