ASP.NET MVC - Thư mục ứng dụng

Để học ASP.NET MVC, chúng ta sẽ xây dựng một ứng dụng Internet.

Phần 2:Hiểu về thư mục ứng dụng.

Thư mục MVC

Một ứng dụng web ASP.NET MVC tiêu chuẩn có nội dung thư mục như sau:

Thông tin ứng dụng

  • Thuộc tính
  • Tham chiếu

Thư mục ứng dụng

  • Thư mục App_Data
  • Thư mục Content
  • Thư mục Controllers
  • Thư mục Models
  • Thư mục Scripts
  • Thư mục Views

Tệp cấu hình

  • Global.asax
  • packages.config
  • Web.config

Tên thư mục của tất cả các ứng dụng MVC đều bằng nhau. MVC framework dựa trên tên gọi mặc định. Điều khiển nằm trong thư mục Controllers, giao diện nằm trong thư mục Views, mô hình nằm trong thư mục Models. Bạn không cần sử dụng tên thư mục trong mã ứng dụng.

Tên gọi tiêu chuẩn hóa đã giảm lượng mã, đồng thời có lợi cho việc phát triển viên hiểu dự án MVC.

Dưới đây là mô tả ngắn gọn về nội dung của từng thư mục:

Thư mục App_Data

Thư mục App_Data được sử dụng để lưu trữ dữ liệu ứng dụng.

Chúng ta sẽ thêm cơ sở dữ liệu SQL vào thư mục App_Data trong phần sau của hướng dẫn này.

Thư mục Content

Thư mục Content được sử dụng cho các tệp tĩnh, chẳng hạn như biểu mẫu (tệp CSS), biểu đồ và hình ảnh.

Visual Web Developer sẽ tự động thêm một tệp vào thư mục Content themes thư mục. Thư mục themes này lưu trữ các phong cách jQuery và hình ảnh. Trong dự án này, bạn có thể xóa thư mục chủ đề này.

Visual Web Developer sẽ tự động thêm tệp biểu mẫu tiêu chuẩn vào dự án: tệp trong thư mục Content Site.css. Tệp biểu thức样式 này là tệp bạn cần chỉnh sửa khi bạn muốn thay đổi样式 của ứng dụng.

Chúng ta sẽ chỉnh sửa tệp biểu thức样式 này (Site.css) trong phần sau của hướng dẫn.

Thư mục Controllers

Thư mục Controllers chứa các lớp controller chịu trách nhiệm xử lý đầu vào người dùng và phản hồi.

MVC yêu cầu tên của tất cả các tệp controller phải kết thúc bằng "Controller".

Visual Web Developer đã tạo sẵn một controller Home (dùng cho trang chủ và trang về) và một controller Account (dùng cho trang đăng nhập):

Chúng ta sẽ tạo thêm các controller trong phần sau của hướng dẫn.

Thư mục Models

Thư mục Models chứa các lớp biểu thị mô hình của ứng dụng. Mô hình lưu trữ và xử lý dữ liệu của ứng dụng.

Chúng ta sẽ tạo mô hình (lớp) trong phần sau của hướng dẫn.

Thư mục Views

Thư mục Views chứa các tệp HTML liên quan đến hiển thị của ứng dụng (giao diện người dùng).

Thư mục Views chứa một thư mục cho mỗi controller.

Visual Web Developer đã tạo ra một thư mục Account, một thư mục Home và một thư mục Shared (trong thư mục Views).

Thư mục Account chứa các trang dùng để đăng ký và đăng nhập tài khoản người dùng.

Thư mục Home dùng để lưu trữ các trang của ứng dụng như trang chủ và trang về.

Thư mục Shared dùng để lưu trữ các视图 (mẫu trang và layout) chia sẻ giữa các controller.

Chúng ta sẽ chỉnh sửa các tệp布局 này trong chương tiếp theo của hướng dẫn.

Thư mục Scripts

Thư mục Scripts lưu trữ các tệp JavaScript của ứng dụng.

Mặc định, Visual Web Developer sẽ đặt các tệp MVC, Ajax và jQuery tiêu chuẩn trong thư mục này:

Ghi chú:Tệp "modernizr" là tệp JavaScript dùng để hỗ trợ HTML5 và CSS3 trong ứng dụng.