GET :http://www.Example.com/Api/1/0/Book/Company/0
[Route("{UserId}/{Category}/books/{BookType}/{Page}")]
[HttpGet]
[RequestAuthorization]
public Response Get(int UserId,string Category, string BookType,int Page )
{
var books= this.contentService.GetUserItems(UserId,Category, BookType, Page)
return new Response() { Status = ApiStatusCode.Ok, Books = books};
}
< /code>
Приведенный выше код работает хорошо для меня. < /p>
Мой вопрос в том, что можно связать модель запроса в запросе GET?public class BookbRequestModel
{
public int UserId { get; set; }
public int Category { get; set; }
public int Page { get; set; }
public string BookType { get; set; }
}
< /code>
И я хочу, чтобы мой запрос GET, подобный этому < /p>
GET :http://www.Example.com/Api/1/0/Book/Company/0
< /code>
для привязки данных с моей моделью запроса < /p>
[Route("{UserId}/{Category}/books/{BookType}/{Page}")]
[HttpGet]
[RequestAuthorization]
public Response Get(BookbRequestModel book )
{
var books= this.contentService.GetUserItems(book.UserId,book.Category,book.BookType,book.Page)
return new Response() { Status = ApiStatusCode.Ok, Books = books};
}
Я пробовал это, но каждый раз, когда я получаю NULL в своей книге (BookRequestModel)
[Route("{UserId}/{Category}/books/{BookType}/{Page}")] [HttpGet] [RequestAuthorization] public Response Get(int UserId,string Category, string BookType,int Page ) { var books= this.contentService.GetUserItems(UserId,Category, BookType, Page) return new Response() { Status = ApiStatusCode.Ok, Books = books}; } < /code> Приведенный выше код работает хорошо для меня. < /p> Мой вопрос в том, что можно связать модель запроса в запросе GET?public class BookbRequestModel { public int UserId { get; set; } public int Category { get; set; } public int Page { get; set; } public string BookType { get; set; } } < /code> И я хочу, чтобы мой запрос GET, подобный этому < /p> GET :http://www.Example.com/Api/1/0/Book/Company/0 < /code> для привязки данных с моей моделью запроса < /p> [Route("{UserId}/{Category}/books/{BookType}/{Page}")] [HttpGet] [RequestAuthorization] public Response Get(BookbRequestModel book ) { var books= this.contentService.GetUserItems(book.UserId,book.Category,book.BookType,book.Page) return new Response() { Status = ApiStatusCode.Ok, Books = books}; } [/code] Я пробовал это, но каждый раз, когда я получаю NULL в своей книге (BookRequestModel)