Я только что сравнил код, сгенерированный dotnet new webapi
и dotnet new angular
, и проверил только код веб-API.
По некоторым причинам контроллеры происходят из разных классов, в проекте, созданном с dotnet new webapi
контроллерпроисходит от ControllerBase , тогда как в проекте, созданном с dotnet new angular
, контроллер выводится из Controller
Кроме того, типы возврата для действий различны, в угловом шаблоне это фактический тип возврата , в то время как в шаблоне webapi его ActionResult

Почему это так?
Какой вариант является «лучшим»?И чем они отличаются?