Đăng ký vps giá rẻ, tên miềndomain. Việc kiểm tra và mua tên miền giá rẻ, domain giá rẻ, hosting giá rẻ, máy chủ ảo giá rẻserver giá rẻ chỉ với 2 bước đơn giản. Giúp bạn tiên phong trong kinh doanh Online

Asp.net
 9ecva.com - 9e Chu Van An Forever : Asp.net
Tiêu đề Chủ đề: Giới thiệu về ASP.NET MVC 5 Trả lời bài viếtGửi bài viết mới
Tác giả
Nội dung << Chủ đề trước | Chủ đề kế tiếp >>
DUCVINH83
Administrator
Administrator
Avatar
Không ngừng học hỏi !

Ngày gia nhập: 01/11/2005
Giới tính:
Đến từ: Vietnam
Trạng thái:
Bài viết: 365
Tiền: 738$
Địa chỉ e-mail: Gửi mail
Yahoo! IM: Yahoo! IM
Sinh nhật: 17/02/1983
Cảnh cáo: (0%)
Minus 1 warningCurrent warnlevel: 0%Add 1 warning
Ngày gửi: 21/11/2016 lúc 3:20 chiều | Đã khóa IP Trích dẫn DUCVINH83

MVC không phải là một mô hình lập trình mới lạ gì, và thậm chí, nó còn ra đời từ rất sớm. Có thể nói ASP.NET MVC là mô hình lập trình web chiến lược của Microsoft.

Do đó, đối với những ai yêu mến và đi theo .NET, phát triển ứng dụng web với ASP.NET MVC sẽ là một kỹ năng không thể thiếu được.

Mình sẽ cố gắng xây dựng một chuỗi bài “hướng dẫn cơ bản” về ASP.NET MVC5 (và từ giờ sẽ nói ngắn gọn là MVC5 vì mình chỉ chơi với .NET). Mục tiêu của chuỗi bài này là để hướng dẫn, tham khảo và chia sẻ các kiến thức liên quan đến MVC5 dành cho tất cả mọi người, và cố gắng viết theo ngôn ngữ “bình dân” nhất để những ai mới làm quen không bị bỡ ngỡ. Và điều quan trọng, đi kèm với những bài giới thiệu và các ví dụ demo để các bạn hiểu rõ hơn vấn đề.

Yêu cầu

Cài đặt chương trình

Visual Studio 2013 (phiên bản mình đang dùng) hoặc Visual Studio 2013 Express for Web (nhẹ + miễn phí). Sở dĩ cần cài đặt VS 2013 là vì nó tạo project MVC5, còn VS 2010 + 2012 là MVC4 (hình như thế, muốn biết thì cứ thử). Điều khác nhau cơ bản giữa MVC4 với MVC5 là MVC5 được tích hợp sẵn Bootstrap trong đó, còn MVC4 thì không.

SQL Server 2012 (phiên bản mình đang dùng), hoặc SQL Server 2008 cũng tốt.

Cần gì nữa thì sẽ cài đặt lúc cần.

Recommended

– Nếu bạn đã học webform, đừng để tư tưởng của webform xen lẫn vào MVC. Hãy coi như 2 cái đó là 2 thứ hoàn toàn khác biệt (mặc dù tương tự) và đừng so sánh webform với MVC, vậy sẽ dễ tiếp thu hơn.

– Bạn phải biết các kiến thức HTML/CSS/JS cơ bản.

-Điều quan trọng là đọc đến đâu hãy làm đến đấy.

-Sẽ có lúc bạn đụng đến thứ bạn chưa biết, hãy coi như điều đó là đúng và bạn sẽ được giải thích ở sau.

-Tất nhiên, có thể đôi lúc mình không chính xác nên rất hoan nghênh tinh thần đóng góp và chia sẻ của mọi người.

-Bây giờ hãy cùng bắt tay làm quen với MVC5 nào…

Mô hình MVC

a1.png

Theo mô hình MVC, việc xử lý yêu cầu người dùng được chia thành 3 thành phần tách biệt nhau:

Controller
Tiếp nhận và xử lý yêu cầu từ người dùng. Nếu cần làm việc với CSDL sẽ nhờ đến Model, sau đó chuyển tiếp sang View.
View
Tiếp nhận Model từ Controller để sinh giao diện phù hợp và hiển thị.
Model
Chứa dữ liệu chia sẻ giữa Controller và View.

a2.gif

Project MVC5

a3.png

Ở phần Authentication, lựa chọn mặc định là Individual User Account, là dự án internet bao gồm phần Security của MVC5. Một số chế độ khác như No Authentication là dự án không bao gồm Security, Windows Authentication là dự án bao gồm Security nhưng quản lý trên mạng nội bộ và Organizational Accounts là loại dự án sử dụng tài khoản từ cloud computing.

Solution Explorer

a4.png

Một số thành phần cơ bản trong project MVC5

App_Data: chứa CSDL nội bộ (nếu có).
App_Start: chứa các class chạy tại thời điểm ứng dụng bắt đầu, các class này được gọi trong Application_Start của file Global.asax.
Content: nội dung tĩnh như css, hình ảnh…
Controllers: chứa Controllers của project.
fonts: font mở rộng cho project.
Models: chứa model của project.
Scripts: chứa javascript, các thư viện js download từ Nuget Package.
Views: Chứa các view giao diện.
Global.asax: định nghĩa các sự kiện quản lý vòng đời ứng dụng.
Web.config: thông tin cấu hình cho project.
Thử chạy project lên và xem kết quả.

a5.png
a6.png
Như đã nói ở trên, việc hiển thị ra giao diện là phần việc của View. Do đó ta có thể chạy trực tiếp từ View bằng các cách sau

Cách 1: F5 hoặc Ctrl + F5

Cách 2: R-click vào 1 View và chọn View in Browser

a7.png


Cách 3 (giống cách 2): R-click trong 1 View và chọn View in Browser

a7.png


Mình khuyên các bạn nên dùng theo cách 2 hoặc 3, vì khi cập nhật giao diện hay chỉnh sửa code, chỉ cần Refresh lại browser là được.

__________________

YM: DUCVINH83
0912 822334


Lên trên Xem DUCVINH83's Thông tin cá nhân Tìm những bài viết khác của DUCVINH83 Ghé thăm DUCVINH83's Trang chủ
 

Nếu bạn muốn trả lời thì trước tiên bạn phải đăng nhập
Nếu chưa đăng ký thì bạn hãy đăng ký

  Trả lời bài viếtGửi bài viết mới
Xem trang in Xem trang in

Di chuyển nhanh
Bạn không thể tạo đề tài mới
Bạn không thể trả lời bài viết
Bạn không thể xoá bài viết bạn đã gưi
Bạn không thể sửa bài viết bạn đã gửi
Bạn không thể tạo bình chọn
Bạn không thể bình chọn



Trang này được tạo ra trong 0.2041 giây.
cheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salesac longchamp pas chergucci outlet

baomang.net  9ecva.com © 2007 - Phát triển bởi Trịnh Đức Vinh