asp.net MVC是當前最為流行的開發模式,新手一定不要把MVC理解為三層架構,在asp.net MVC中有一個核心的東西,那就是路由。
路由就相當於家裡要使用很多電器,電器肯定要使用電的,需要有一個有很多插孔的電排插,每個電器透過連線電排插的插座,電器都可以使用了,那麼這裡的電排插就相當於路由,由路由,電排插具有轉發的功能,透過轉發,所有連線插座的電器都可以使用到電了。
使用路由的好處我們使用之前所學的asp.net開發動態網頁時,URL會是這樣的形式“list.aspx?id=1”,在asp.net MVC中,URL格式已經變體了,它可以寫成“list/1”這樣的形式,類似於將URL重寫,用這種形式有什麼好處呢,那就是為了防止SQL注入攻擊,同時URL訪問的路徑在實際中是不存在的,比如:/list/1,在網站根目錄下是沒有list、1這些資料夾或檔案的,具體怎麼實現的呢,那就是透過路由轉發規則將URL形式變體。
asp.net MVC是當前最為流行的開發模式,新手一定不要把MVC理解為三層架構,在asp.net MVC中有一個核心的東西,那就是路由。
路由就相當於家裡要使用很多電器,電器肯定要使用電的,需要有一個有很多插孔的電排插,每個電器透過連線電排插的插座,電器都可以使用了,那麼這裡的電排插就相當於路由,由路由,電排插具有轉發的功能,透過轉發,所有連線插座的電器都可以使用到電了。
使用路由的好處我們使用之前所學的asp.net開發動態網頁時,URL會是這樣的形式“list.aspx?id=1”,在asp.net MVC中,URL格式已經變體了,它可以寫成“list/1”這樣的形式,類似於將URL重寫,用這種形式有什麼好處呢,那就是為了防止SQL注入攻擊,同時URL訪問的路徑在實際中是不存在的,比如:/list/1,在網站根目錄下是沒有list、1這些資料夾或檔案的,具體怎麼實現的呢,那就是透過路由轉發規則將URL形式變體。