Ich versuche, eine API-Methode in einer ASP.NET Core-App zu erstellen, die einen ganzzahligen Eingabeparameter erhalten kann oder nicht. Ich habe den folgenden Code, bekomme aber einen Fehler damit. Was mache ich falsch?Optionaler INT-Parameter im Web-API-Attribut-Routing
// GET: api/mycontroller/{id}
[HttpGet("id:int?")]
public IActionResult Get(int id = 0)
{
// Some logic here...
}
Hier ist der Fehler Ich erhalte:
Welche Fehler haben Sie bekommen? –
Der Fehler wurde im ursprünglichen Post einfach hinzugefügt. – Sam
Nicht mit asp.net-Kern übermäßig vertraut und kein Entwickler. env handlich, aber ich vermute, dass es so sein sollte: '" {id?: int} "' wobei Sie angeben, dass 'id' optional ist und der Typ 'int' ist. Du verpasst also das '{' '' '' '' '' und auch '' '' '' '' 'ist an der falschen Stelle, soweit ich das beurteilen kann. –