Ich habe Controller in ASP.NET Core und muss vom BaseController erbenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Ich habe Controller in ASP.NET Core und muss vom BaseController erben

Post by Anonymous »

Ich arbeite an einer ASP.NET Core-Web-API und habe Controller.
Wir haben mehrere Controller und für jeden Controller haben wir das erwähnte gemeinsame Routing:

Code: Select all

Route("api/[controller]")
Anstatt es auf jeden Controller zu schreiben, haben wir einen neuen Basiscontroller erstellt:
BaseController

Code: Select all

[ApiController]
[Route("api/[controller]")]
[Produces("application/json")]
public class FBaseController : ControllerBase
{
// ...
}
Und im abgeleiteten Controller haben wir so etwas gemacht

Code: Select all

[Route("{organizationId}/batches")]
public class BatchController : FBaseController
{
// ...
}
Was ich nun im Swagger oder den Endpunkten erreichen muss, ist wie api/[controller]/
Können wir auf diese Weise in ASP.NET Core anhängen? Ist dies auch eine gute Vorgehensweise, wenn man bedenkt, dass wir nur wenige Controller haben, nicht mehr als 10?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post