[ASP.NET MVC] ASP.NET MVC 初探(三)

  • 2008
  • 0

[ASP.NET MVC] ASP.NET MVC 初探(三)

Introduction

持續討論 Url Routing 的機制,自訂 Url Routing 規則與 Url Constraint

原始影片可參考http://www.runpc.com.tw/content/test_main_content.aspx?mgo=187&fid=E04

 

Examples

自訂 Url Routing

首先我們在 Global.asax 建立一個 Url Routing

2010-06-17_012404

 

建立相對應的 Controller 與 View

ArchiveController.cs

2010-06-17_013959

 

Entry.aspx

2010-06-17_014037

 

檢視執行頁面,

2010-06-17_014118

 

------------------------------------------------------------------------------------------------------------------------------------

Url Constraint

原本預設的 Url Routing

2010-06-17_020203

 

建立相對應的 Controller 與 View

ProductController.cs

2010-06-17_020326

 

ShowDetails.aspx

2010-06-17_015722

 

執行畫面

2010-06-17_015840

 

若此時我們輸入的 id 為 ABC 則會出現下面情況

2010-06-17_020501

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

如何避免這類訊息彈出

我們增加 Url Routing 設定

2010-06-17_022641

 

當使用者輸入 Product 皆會導向 ShowDetails View,若輸入非 數字的 id ,則會出現 404 錯誤,

頁面呈現

2010-06-17_023117

2010-06-17_023148

三小俠  小弟獻醜,歡迎指教