使用路由約束來限制匹配特定路由的瀏覽器請求。可以使用正規表示式來指定約束。
例如,假設你在**1的global.asax檔案中已經定義了如下路由。
**1 – global.asax.cs
routes.maproute( "product", "product/", new );
**1 約束了乙個名為product的路由。可以使用product路由來將瀏覽器請求影射到約束productcontroller,如**2。
**2 – controllers/productcontroller.cs
注意有product控制器暴露的 details() action 接受乙個名為productid的簡單引數。這個引數是乙個整形引數。
**1中定義的路由還匹配如下url:
但是路由並不匹配以下 url:)
只要將url包含乙個正確的整形productid就可以了。當定義乙個要限制匹配路由的url時你就可以使用約束。**3中是修改後的 product路由,它包含乙個只匹配整形的正規表示式約束。
listing 3 – global.asax.cs
routes.maproute( "product", "product/", new , new );
正規表示式 /d+ 匹配乙個或多個整形。這個約束使得 product 路由匹配以下 url:
但以下 url 不行:
/product
這些瀏覽器請求會被其他路由處理,或者,如果沒有匹配的路由,會返回無法找到資源錯誤。
neutron命令列建立路由
路由建立屬於網路部分,所以只能是neutron模組可以完成,路由的具體建立步驟如下 1.建立路由命令 可以看見,onlyone的路由建立成功,其id 481b4902 2b3 4fec a757 d90688b73558 可檢視其資訊 下面繼續配置子網,使子網連線到路由 2.檢視當前子網 這裡以 f...
原生node建立路由的分層
原生node建立路由的分層 為了方便維護 可以將路由內容跟建立路由以及服務端基本結構分來 可以分為四層 服務端的基本基本結構 這個結構就能通過上面暴露的內容 拼成完整的,這裡完全是createserver的邏輯 跟業務 無關 可以說是比較固定的 這裡完全是createserver的邏輯 跟業務 無關...
Linux搭建路由
使用vmware實現路由功能,幫助理解linux和虛擬機器的網路功能。第一台linux主機a作為路由器,第二台linux主機b作為使用者,a主要提供dhcp,路由 功能。在vamware 下a,b主機有一塊網絡卡連線到同一塊vmnet,然後a主機新增一塊nat的網絡卡,預設設定的是vmnet8具體如...