我想通過一個asp.net核心api在數據庫中創建一個地址對象。我使用Postman來調用該方法。asp.net核心Api - 在數據庫中插入新行
類:
namespace LC.Tools.API.Controllers {
[Route("api/[controller]")]
public class MailerController : Controller
{
Data.LCToolsDbContext _context;
public MailerController(Data.LCToolsDbContext context)
{
_context = context;
}
[HttpPost]
public async Task<IActionResult> CreateAddress(int client, string name, string email)
{
Address adr = new Address() { ClientId = client, Name = name, Email = email };
_context.MailerAddresses.Add(adr);
await _context.SaveChangesAsync();
return Ok(adr);
}
} }
URL(使用POST):
http://localhost:50444/api/mailer/createAddress?client=1&name=test&[email protected]
我也有方法的破發點,但它從來沒有擊中。我沒有收到任何錯誤消息,它只是沒有做任何事情。
指定端點名稱可以你展示視圖? –
查看[URL編碼](https://www.google.nl/search?q=URL+encoding)您的值。 @符號在URL中無效。使用%40,你會沒事的。 –
爲什麼不傳入'address'對象? – Izzy