我有這個端點
[HttpPost]
[Route("company/{companyid}/bankaccount")]
public async Task<Unit> AddCompanyBankAccount([FromBody]AddCompanyBankAccountCommand request)
{
return await _mediator.Send(request);
}
和型號
public class AddCompanyBankAccountCommand : IRequest<Unit>
{
public Guid CompanyId { get; set; }
public string BankName { get; set; } = String.Empty;
public string AccountNo { get; set; } = String.Empty;
public Guid CurrencyId { get; set; }
}
我希望我的端點類似于POST contoso.com/company/{companyid}/bankaccount并且我想將{companyid}as Guid 從路由系結到模型。如果沒有自定義模型系結,這可能嗎?我正在使用 NET 6.0
我也看到了這個![將 [FromRoute] 和 [FromBody] 系結到一個模型中](https://img.uj5u.com/2022/03/09/402c27eacc8a49b0843ce9b4aaf3e7cb.png)
但是,在您的問題中,當您發布時xxxxx/company/123/bankaccount,您希望123從路由系結到模型,因為is 的型別, 123isint的型別 ,它們的型別CompanyId是Guid不同的并且您無法將 Guid 轉換為 int,因此您無法系結它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/440218.html
