在配置路由模板時,除了以靜態(tài)字符和變量的形式外,還可以通過配置對變量進行約束。實際如果不嫌麻煩的話在路由到的Action中對變量進行檢查也是一種方法,不過對于變量的通用的約束當然是放在路由層面更加合適。而且這樣做會簡化Action的代碼,使Action更加專注于自身業(yè)務,符合AOP的思路。這篇文章主要介紹路由模板中的約束。


0x01 在路由模板中使用約束

在路由模板中使用約束是很簡單的,如下所示:

{controller=Home}/{action=Index}/{id:int?}

這個模板就對id進行了約束,約束是通過冒號(:)實現(xiàn)的,冒號后為約束的內(nèi)容。Int?代表id約束為int?類型,只有id能被轉(zhuǎn)換為int?類型模板匹配才算成功。即使用

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式