【Blazor】 GET方式で2つ以上の値をController に引き渡す方法
SQLに二つ以上の引数を入れて検索する。
namespace Test.Server.Controllers
{
[Route("api/[controller]/{_id1}/{_id2}")]
[ApiController]
public class TestController : Controller
{
private readonly DataContext _context;
public TestController (DataContext context)
{
_context = context;
}
public async Task<ActionResult<List<ReturnClass>>> Get(int _id1, int _id2)
{
List<ReturnClass> _list = await _context.Class1.Where(c => c.field1.id1== _id1&& c.field2.id2== _id2).ToListAsync();
return _list ;
}
}
}
いろんなパターンで実施可能
namespace Test.Server.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class TestController : Controller
{
private readonly DataContext _context;
public TestController (DataContext context)
{
_context = context;
}
[HttpGet]
public IActionResult Get()
{
return Ok();
}
[HttpGet("{id}")]
public IActionResult Get(string id)
{
return Ok();
}
[HttpGet("{id}/{id2}")]
public IActionResult Get(string id, string id2)
{
return Ok();
}
[HttpGet("{id}/{id2}/{id3}")]
public IActionResult Get(string id, string id2, string id3)
{
return Ok();
}
ここから先は
81字
¥ 100
この記事が気に入ったらサポートをしてみませんか?