Câu hỏi phỏng vấn ASP.NET MVC
Câu hỏi

Attribute Routing trong ASP.NET MVC là gì?

Câu trả lời

Attribute Routing trong ASP.NET MVC là một tính năng cho phép bạn xác định các tuyến đường (routes) trực tiếp trên các action và controller bằng cách sử dụng các thuộc tính (attributes). Điều này cung cấp một cách linh hoạt và dễ dàng để quản lý các tuyến đường trong ứng dụng của bạn, cho phép bạn xác định các URL phức tạp và dễ đọc hơn.

Tính năng của Attribute Routing

  1. Xác định Route trực tiếp: Bạn có thể xác định route ngay trên controller hoặc action mà không cần đến file cấu hình route tập trung.
  2. Hỗ trợ Route Parameters: Cho phép bạn định nghĩa các tham số trong route, làm cho các route có thể thích ứng với nhiều yêu cầu khác nhau.
  3. Tạo Route phức tạp: Dễ dàng tạo các route phức tạp và nhiều tầng, ví dụ như /products/electronics/laptops.
  4. Tích hợp với các tính năng khác: Hoạt động tốt với các tính năng khác của ASP.NET MVC như Area.

Cách sử dụng Attribute Routing

Để sử dụng Attribute Routing, bạn cần bật nó trong file RouteConfig.cs bằng cách gọi routes.MapMvcAttributeRoutes() trong phương thức RegisterRoutes.

csharp Copy
public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapMvcAttributeRoutes(); // Bật Attribute Routing

  ...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Layout trong ASP.NET MVC là gì?

middle

Routing trong ASP.NET MVC có tác dụng gì?

senior

Dependency Resolution trong ASP.NET MVC là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào