Len CAM ON
Tnrac tien, em xin pile!) duqc giri lei cam an du sac tai Thac si" Tran Quang Duy,
)
ngtred they di nhiet tinh gulp di, va hiring din em tong qui trinh thvc hi8n khea luan nay.
Em ming xin giri den qu9 thiy c8 dang giang day tat truing Dai hoc Thing Long
n6i chung va cac thiy c8 trong khoa Toan Tin n6i ring lei biet an chin thanh, cam an
they c8 vi di het ling truyen dat cho em nhimg kien thirc trong nhing nim thing ngai
tren ghe nha tnrImg. Kinh chic Glut thiy co Wen luau math khoe, gat hai duqc nhie'u
thanh cong trong sv nghiep.
Dii di cif) gang het sire de dux hi4n de tai nhung kh6 tranh kh6i nhung thieu sot,
em rat mong titian dugc sir gap 9 cis qu9 thiy co, cac anh chi va cac ban
a em co the
tier b0 hen.
Ha noi, ngizy 16 thtbtg 6 nom 2013
Sinh via thw hien
Deu Huy Hang
Trang 2/109
M1JC LI,IC
DANH MIX CAC THUAT NGU VA T& VIET TAT
6
DANH MIX HINT ANH
7
GIOI THItU CHUNG
9
CHUONG 1 - TONG QUAN VE ASP.NET MVC FRAMEWORK
1.1. Gidi thieu ye me hinh MVC
11
11
1.1.1. Cie thanh plan cilia MVC
11
1.1.2. Hoat dOng coa m6 hinh MVC
12
1.1.3. LIU diem yit nhuot diem cda MVC
13
1.2. Gbh thieu ye ASP.NET
13
1.3. ASP.NET WebForm truyen thong
13
1.4. ASP.NET MVC Framework
15
1.4.1. Nguen g6c
15
1.4.2. Cac thanh Oat ca ben cat ASP.NET MVC
16
1.4.3. Qua trinh host dOng cna mOt img dung ASP.NET MVC
17
1.4.4. MOt s6 tinh rang n6i 1* cna ASP.NET MVC Framework
17
1.4.5. Uu diem
18
1.4.6. Nhugc diem
18
1.4.7. So sinh gilla ASP.NET webform vit ASP.NET MVC
18
1.4.8. Lan quen yeti ung dung ASP.NET MVC Framework
20
CHUONG 2 - CAC THANH PHAN CHINH CUA ASP.NET MVC
34
2.1. Controller yi action method
34
2.1.1. Cac ldp chinh elm Controller
34
2.1.2. Action Method
35
2.1.3. Clic ket qua tni ye kik ActionResult
36
2.1.4. NhAn cac ditu vito
37
2.1.5. Filter
40
2.2. View
45
Trang 3/109
2.2.1. Khai niem ViewEngine
s
45
2.2.2. Geri thieu ye Razor
45
2.2.3. Them nOi dung dOng cho Razor View
46
2.3. Model
62
2.3.1. Model Binding
63
2.3.2. Model Validation
69
2.4. URL WI routing
75
2.5. jQuery trong ASP.NET MVC
79
2.5.1. Gied thieu
2.5.2. Co ban
ve jQuery
2.5.3. jQuery tich hqp trong ASP.NET MVC
2.6. Bio mat trong ASP.NET MVC
79
80
80
81
2.6.1. Cross-Site Scripting
81
2.6.2. SQL Injection
82
CHUONG 3 - CHUONG TRINH uNG DIJNG
3.1. MO to bai town
85
85
3.1.1. Cac dti ttrqng tham gia vio he thong
85
3.1.2. Cac chirc thing chinh ctia img dung
85
3.1.3. Su dO use-case chfrc &mg caa he thong
86
3.2. TO chirc ca soft der lieu
88
3.2.1. M8 hinh cc se de lieu
88
3.2.2. Chi tiet cac bang trong ca so de lieu
89
3.3. Mai trirtmg cal dat
91
3.4. MA ngutn chuong trinh
92
3.4.1. Cau frac cac file trong ting dung
92
3.4.2. Anh za cac lop yen file twang img
93
3.4.3. So luqc ve cac lop chinh
96
3.5. MOt so hinh anh minh hqa ve ting dung
105
Trang 4/109
KET LUAN
108
TAI LIIrU TRAM KHAO
109
Trang 5/109
DANH MVC CAC THUAT NG& VA TIT VIT TAT
Class
Lop
Request
You au
Action method
Phuong thirc hog Ong
Client
May lchich
Server
May chit
Code
MA lenh
NameSpace
Kh6ng gian ten
Browser
Trinh duy6t
Framework
Nen tang
Filter
BO 19c
Validation
Xic nhin
MVC
Model View Controller
CSDL
Co so dii li6u
HTML
HyperText Markup Language
HTTP
HyperText Transfer Protocol
XSS
Cross Site Scripting
URL
Uniform Resource Locator
Trang 6/109
nguon tai.lieu . vn