{"product_id":"aspnet-core-razor-pages-in-action-9781617299988","title":"ASP.NET Core Razor Pages in Action","description":"\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003e\n\u003cbr\u003eRazor Pages is a powerful framework for building dynamic ASP.NET websites with ease. In \"ASP.NET Core Razor Pages in Action,\" you'll learn how to create a complete web application step-by-step, including forms for collecting and processing user data, connecting to databases, and protecting areas from unauthorized access. You'll also learn to generate CRUD pages using scaffolding gestures and send email from your web application. Razor Pages is recommended for eCommerce sites, intranet services, content management systems, and other apps that require reliability. \u003c\/blockquote\u003e\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e: Paperback \/ softback\u003cbr\u003e\u003cstrong\u003eLength\u003c\/strong\u003e: 456 pages\u003cbr\u003e\u003cstrong\u003ePublication date\u003c\/strong\u003e: 21 December 2022\u003cbr\u003e\u003cstrong\u003ePublisher\u003c\/strong\u003e: Manning Publications\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eRazor Pages is a powerful tool in ASP.NET Core that enables developers to build, configure, and deploy amazing dynamic websites with ease. In this comprehensive guide, we will delve into the world of Razor Pages and explore its various features and functionalities.\u003cbr\u003e\u003cbr\u003eBuilding, Configuring, and Publishing a Data-Driven Website:\u003cbr\u003e\u003cbr\u003eRazor Pages provides a streamlined approach to building data-driven websites. It generates HTML on the server, making it ideal for scenarios such as eCommerce sites, intranet services, content management systems, and other applications that require reliability.\u003cbr\u003e\u003cbr\u003eIn this book, we will use Razor Pages to build a complete application for booking city breaks. We will start by creating the necessary models and repositories to store and retrieve data. Then, we will use Razor Pages to display and manipulate this data in a user-friendly interface.\u003cbr\u003e\u003cbr\u003eCreating a Complete Web Application Step-by-Step:\u003cbr\u003e\u003cbr\u003eRazor Pages in Action takes you through the process of creating a complete web application step-by-step. We will start by setting up the project and configuring the necessary dependencies. Then, we will create Razor Pages to define the different components of our application, such as the homepage, booking form, and database connection.\u003cbr\u003e\u003cbr\u003eForms for Collecting and Processing User Data:\u003cbr\u003e\u003cbr\u003eRazor Pages includes powerful forms for collecting and processing user data. We will learn how to create forms that validate user input, submit data to the server, and handle errors gracefully. We will also explore how to connect to databases from a Razor Page and perform CRUD operations (Create, Read, Update, Delete) using scaffolding gestures.\u003cbr\u003e\u003cbr\u003eProtecting Areas of a Razor Page from Unauthorized Access:\u003cbr\u003e\u003cbr\u003eRazor Pages integrates seamlessly with ASP.NET Identity, allowing us to protect areas of a Razor Page from unauthorized access. We will learn how to use ASP.NET Identity to create user accounts, authenticate users, and authorize access to specific areas of our application.\u003cbr\u003e\u003cbr\u003eUsing Object Relational Mapping Tools to Work with Data in Razor Pages Applications:\u003cbr\u003e\u003cbr\u003eRazor Pages supports Object Relational Mapping (ORM) tools, such as Entity Framework Core. We will learn how to use ORM tools to work with data in our Razor Pages applications, including querying, sorting, and filtering data.\u003cbr\u003e\u003cbr\u003eGenerating CRUD Pages Using Scaffolding Gestures:\u003cbr\u003e\u003cbr\u003eRazor Pages includes scaffolding gestures that simplify the process of generating CRUD (Create, Read, Update, Delete) pages. We will learn how to use scaffolding gestures to generate pages for creating new records, viewing existing records, editing records, and deleting records.\u003cbr\u003e\u003cbr\u003eGenerating and Sending Email from Your Web Application:\u003cbr\u003e\u003cbr\u003eRazor Pages includes built-in support for generating and sending email from your web application. We will learn how to use Razor Pages to create email templates, configure email settings, and send email messages.\u003cbr\u003e\u003cbr\u003eAbout the Technology:\u003cbr\u003e\u003cbr\u003eRazor Pages sits on top of .NET 6 as a key part of ASP.NET Core and has become the recommended tool for any developer building websites with Microsoft technologies. The page-focused framework is great for building dynamic websites that change frequently and simplifies the process of building complex applications.\u003cbr\u003e\u003cbr\u003eAbout the Book:\u003cbr\u003e\u003cbr\u003eASP.NET Core Razor Pages in Action teaches you to develop dynamic websites using the powerful Razor Pages framework, .NET 6, and ASP.NET. Razor Pages generates HTML on the server, making it the perfect choice for eCommerce sites, intranet services, content management systems, and other apps that require reliability.\u003cbr\u003e\u003cbr\u003eIn this book, you will use Razor Pages to build a complete application for booking city breaks. You will learn to iterate amazing new features chapter-by-chapter, as you build a complete vacation-booking application that incorporates new framework features and adds complexities as they are introduced.\u003cbr\u003e\u003cbr\u003eBy the end of this book, you will have a solid understanding of Razor Pages and its various features, and you will be able to create dynamic and user-friendly websites with ease. Whether you are a beginner or an experienced developer, Razor Pages in Action is a valuable resource that will help you take your web development skills to the next level.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e: 798g\u003cbr\u003e\u003cstrong\u003eDimension\u003c\/strong\u003e: 187 x 235 x 27 (mm)\u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9781617299988\u003c\/p\u003e","brand":"Mike Brind","offers":[{"title":"Paperback \/ softback","offer_id":44185063457018,"sku":"9781617299988","price":41.94,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/4297\/2845\/products\/1682072348504_book.jpg?v=1682145012","url":"https:\/\/shulphink.com\/products\/aspnet-core-razor-pages-in-action-9781617299988","provider":"Shulph Ink","version":"1.0","type":"link"}