Your manager wants to prevent users from using their username as their password. Which feature in ASP.NET Core Identity helps with this requirement?

  • PasswordHasher
  • SignInManager
  • PasswordValidator
  • UserManager
The PasswordValidator feature in ASP.NET Core Identity helps enforce password complexity rules, including not allowing users to use their username as their password. It checks for various conditions like length, special characters, and username inclusion.

In ASP.NET Core Identity, the _________ option can be used to enforce password histories, ensuring users don't reuse recent passwords.

  • Password History
  • Password Expiry
  • Two-Factor Authentication
  • Account Lockout
In ASP.NET Core Identity, the "Password History" option helps enforce password policies by preventing users from reusing recent passwords. It maintains a history of previously used passwords and checks new passwords against this history to ensure they are not reused.

While exploring an ASP.NET Core application, you notice a URL pattern like /Books/Details/3. What does the 3 represent in terms of routing?

  • Route parameter
  • Query string parameter
  • Controller name
  • Action name
In the URL /Books/Details/3, the "3" is a route parameter. Route parameters allow you to pass data from the URL to your controller actions, making it dynamic and allowing you to retrieve information specific to the value "3."

Why is exception handling important in ASP.NET Core applications?

  • To gracefully handle errors and prevent application crashes
  • To slow down the application
  • To increase the frequency of errors
  • To simplify debugging
Exception handling in ASP.NET Core is crucial for maintaining the stability and reliability of applications. It allows developers to gracefully handle errors, provide meaningful error messages to users, and prevent crashes that could otherwise disrupt the user experience.

You've deployed an ASP.NET Core application, but users report they're not able to access CSS and images. Which middleware might you have forgotten to configure in Startup.cs?

  • UseStaticFiles
  • UseAuthentication
  • UseAuthorization
  • UseRouting
The UseStaticFiles middleware is responsible for serving static files, such as CSS and images, to clients. If users can't access these files, you might have forgotten to configure this middleware in the Startup.cs file. Ensure you've included app.UseStaticFiles(); in your Configure method to serve these files properly.

ASP.NET Core Web APIs use the ________ format as a standard for transmitting data.

  • JSON
  • XML
  • Binary
  • CSV
ASP.NET Core Web APIs primarily use the JSON (JavaScript Object Notation) format for transmitting data. JSON is lightweight, human-readable, and widely supported, making it a popular choice for APIs.

How can you configure session timeout for a logged-in user in ASP.NET Core?

  • Set the "SessionTimeout" attribute in the Startup.cs file
  • Use the "app.UseSession" method and configure "SessionTimeout" in services.Configure
  • Use the "app.UseSession" method and configure "IdleTimeout" in services.Configure
  • Set the "SessionTimeout" attribute in the appsettings.json file
To configure session timeout in ASP.NET Core, you should use the "app.UseSession" method in the "Configure" method of the Startup.cs file. The session timeout can be set using the "IdleTimeout" property in the services.Configure method. This middleware enables session state in the application, and configuring the timeout here is the correct approach.

Which file in an ASP.NET Core project acts as the entry point of the application?

  • Startup.cs
  • Program.cs
  • appsettings.json
  • Controller.cs
In an ASP.NET Core project, the "Program.cs" file serves as the entry point of the application. It contains the Main method, which creates the web host and starts the application. This is where the application configuration and host building occur before the application starts listening for incoming requests.

In which part of an MVC application would you typically find attribute routes?

  • Controller Actions
  • Views
  • Models
  • Middleware
Attribute routes are typically found in Controller Actions within an MVC application. Controllers use attribute routing to define custom routes for their action methods, which can be more readable and maintainable than convention-based routing.

You are building a small website using ASP.NET Core MVC. For displaying data to the users, which component of the MVC pattern should you focus on?

  • Model
  • View
  • Controller
  • Routing
In the MVC (Model-View-Controller) pattern, the "View" component is responsible for displaying data to users. It defines the structure and layout of the web pages, presenting data from the model in a user-friendly format. Controllers handle the request processing, but views handle the presentation of data to the users.