我目前正在使用 .NET Core 3.1 中的 Web api,并且正在處理許多與分頁一起使用的 GET 請求(客戶端發送請求以獲取專案,提供頁碼、每個專案的數量等,然后接收這幾項)。
我注意到,當我想使用此分頁選項時,它會創建某種代碼重復(每次我需要放置此特定代碼時:)[FromQuery] page, [FromQuery] perPage。我想知道是否有一種方法可以在一個特定選項中定義這些引數,然后在需要的地方使用它。這樣我將防止代碼重復,如果我對分頁系統進行更改會容易得多。
編輯:page和perPage引數是ints。
uj5u.com熱心網友回復:
定義一個具有分頁所有屬性需求的類
public class QueryParam
{
public int Page {get; set;}
public int PerPage {get; set;}
}
然后在控制器的方法中使用該類
public async Task<IActionResult> GetSomething([FromQuery] QueryParam query)
{
return Ok();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/487061.html
