Xem mẫu

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