【发布时间】:2021-12-21 06:44:51
【问题描述】:
我有一个如下的 web api 方法 `
[Route("api/[controller]")]
[ApiController]
public class TestController : ControllerBase
{
private readonly ISearchService _searchService;
public TestController(IRequestService searchService)
{
_searchService = searchService;
}
[HttpGet, Route("search")]
public List<ResponseViewModel> search([FromBody] SearchViewModel search)
{
return _searchService.GetSearchResults(search);
}
}`
SearchViewModel.cs
`public class SearchViewModel
{
public int ProductId { get; set; }
public int StatusId { get; set; }
public int ItemId { get; set; }
}
`
问题:
我想从 Angular 12 向上面的 Http Get 操作方法发送一个 SearchViewModel 类类型的对象。
我可以通过 [FromBody] 装饰 search 参数来使用 HttpPost 来实现这一点。但是有人可以告诉我如何使用 HttpGet 来做到这一点。
提前致谢。
【问题讨论】: