URL.Action kann keine URL beheben, während andere Aktionen funktionierenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 URL.Action kann keine URL beheben, während andere Aktionen funktionieren

Post by Anonymous »

Ich habe einen Web -API -Controller (Erben von ControllerBase) für Rechnungen. Es enthält diese Endpunktdefinitionen: < /p>

Code: Select all

[HttpGet]
[Route("{id:guid}")]
public async Task GetInvoiceByIdAsync(Guid id,
CancellationToken cancellationToken)

[HttpPut]
[Route("{id:guid}")]
public async Task UpdateInvoice(Guid id,
[FromBody] UpdateInvoiceRequest source,
CancellationToken cancellationToken)
< /code>
Die tatsächliche lokale URL für beide: < /p>
https://localhost:7009/api/Invoice/5B1B7CAB-CC89-48A9-8D9D-3F10E244D0CC
getInvoiceByIdaSync ist GET , UpdateInvoice wird erwarten. Lösen Sie die URLs.

Code: Select all

var getUrl = Url.Action(nameof(GetInvoiceByIdAsync), "Invoices", new { id = Guid.NewGuid() }) ?? string.Empty;
var putUrl = Url.Action(nameof(UpdateInvoice), "Invoices", new { id = Guid.NewGuid() }) ?? string.Empty;
Die Puturl löst die oben erwähnte URL korrekt auf.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post