Thêm Model

Trong phần này bạn sẽ thêm các lớp để quản lý phim ảnh chứa trong CSDL. Các lớp đó sẽ là phần “model” của ứng dụng ASP.NET MVC.

Bạn sẽ dùng một công nghệ truy cập cơ sở dữ liệu trong .NET Framework được biết đến như Entity Framework để định nghĩa và làm việc với các lớp mô mình này. Entity Framework (hay được gọi ngắn gọn là EF) hỗ trợ một phương thức phát triển được gọi là Code First. Code First cho phép bạn tạo các đối tượng dữ liệu bằng cách viết các lớp đơn giản. (Các lớp này được biết như các lớp POCO, viết tắt từ “plain-old CLR objects”). Bạn có thể tạo luôn CSDL ngay lúc chạy, cho phép bạn phát triển ứng dụng nhanh chóng và sáng sủa.

Continue reading “Thêm Model”

ASP.NET MVC 5: Thêm View

Trong phần này chúng ta sẽ sửa lại lớp HelloWorldController class để dùng các file template cho view nhằm giúp việc tạo phản hồi dạng HTML về cho trình duyệt dễ dàng hơn.

Bạn sẽ tạo một file template sử dụng Razor view engine. Các file view dựa trên Razorcó phần mở rộng .cshtml, và cung cấp một các rõ ràng để tạo ra nội dung HTML sử dụng C#. Razor tối thiểu hóa số ký tự và số lần gõ phím để viết một template, và cho phép việc code nhanh chóng và trôi chảy hơn.

Hiện tại phương thức Index trả về một chuỗi với một thông điệp được hard-coded trong lớp controller. Sửa lại phương thức Index để trả về một đối tượng View, như hình dưới đây:

public ActionResult Index() 
{ 
    return View(); 
}

Phương thức Index ở trên dùng một view template để tạo ra nội dung HTML trả về trình duyệt. Các phương thức của controller (còn gọi là các phương thức action – action method), kiểu như Index ở trên, thông thường sẽ trả về một đối tượng ActionResult, hoặc một lớp thừa kế từ ActionResult, chứ không phải một kiểu nguyên thủy như string.

Continue reading “ASP.NET MVC 5: Thêm View”

Bắt đầu với ASP.NET MVC 5

Loạt bài này sẽ hướng dẫn bạn các bước cơ bản để tạo một ứng dụng ASP.NET MVC 5 sử dụng Visual Studio 2013 Preview. Một ứng dụng Visual Web Developer với mã nguồn C# cũng có sẵn để tải về, bạn có thể download tại đây.

Trong loạt bài này bạn sẽ chạy ứng dụng với Visual Studio. Bạn cũng có thể đưa ứng dụng lên Internet nếu triển khai nó đến một nhà cung cấp dịch vụ hosting. Microsoft cũng có cung cấp dịch vụ hosting miễn phí cho 10 web site nếu bạn có một tài khoản Windows Azure dùng thử miễn phí. Loạt bài này được viết bởi Scott Guthrie (twitter @scottgu ), Scott Hanselman  (twitter: @shanselman ), và Rick Anderson.

Bắt đầu

Trước tiên bạn sẽ cần cài đặt Visual Studio Express 2013 Preview for Web hoặc Visual Studio 2013 Preview.

Visual Studio là một trình IDE (trình tích hợp soạn thảo và các công cụ phát triển), cũng giống như bạn dùng Word để viết tài liệu, bạn sẽ dùng một IDE để viết ứng dụng. Trong Visual Studio, có một thanh công cụ dọc phía trên hiển thị một số tùy chọn cho bạn. Ngoài ra còn có một thanh menu cung cấp một cách khác để thực hiện các nhiệm vụ trong IDE (Ví dụ, thay vì chọn New Project từ trang Start, bạn cũng có thể dùng menu và chọ File>NewProject).

Continue reading “Bắt đầu với ASP.NET MVC 5”