Learn how to add a default sort term to a collection by extending the existing attributes.
- [Instructor] Right now, the default sort order…is the order that items are added to the database.…You can see this if I make a request to the rooms route.…If I don't pass any sore parameters…the Oxford Suite is listed first…and the Driscoll Suite is listed second.…But if I open up the seed data class…and then change the order those are added to the database.…And send that request again, the order will be reversed.…Instead of relying on the order…things were added to the database,…it would be better to declare a default sort term…that's applied if the client or user doesn't specify a sort.…
We can extend the sortable attribute to do this.…In the sortable attribute class, I'll add a new property…which is a Boolean called Default.…And I'll update the sort term model to include this as well.…Boolean default.…Now we need to make some updates…to the sort options processor.…In the GetTermsFromModel method,…let me expand this syntax a little bit here.…
Instead of just outputting the name…I also now need to output Default =.…
- What is RESTful design?
- Building a new API with ASP.NET Core
- Using HTTP methods
- Returning JSON
- Creating RESTful routing with templates
- Securing RESTful APIs with HTTPS
- Representing resources
- Representing links
- Representing collections
- Sorting and searching collections
- Building forms
- Adding caching to an ASP.NET Core API
- Configuring user authentication and authorization
Skill Level Intermediate
1. REST API Concepts
2. Build a Basic API
3. Versioning and Errors
4. Secure the API
5. Represent Resources
6. Represent Links
7. Represent Collections
Add pagination7m 37s
8. Sorting Collections
9. Searching Collections
10. Forms and Modifying Data
11. Caching and Compression
12. Authentication and Authorization
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.