原創 mvc tips 建立可刪節的url

2022-02-03 03:42:32 字數 612 閱讀 5474

前一段時間,在博問中提了個小問題。

/u/tea/

/u/tea//

那麼global.asax.cs裡的路徑規則和controller裡面分別怎麼設定?

我現在遇到的問題是這樣的位址

/u/tea/green

會預設到第一條規則然後說不能轉換為int

而不是到我期望的第二條規則,預設頁是1的。

當時承蒙園子裡mvc之達人重典老大的回答,找到了乙個臨時的解決方案。不過這個方案無法實現可刪節url。後來,抽出空,我又仔細的想了想,其實要我要求的url還是可以實現的,因為mvc的位址規則是支援正規表示式的。我們只要把是第乙個引數是數字的歸到路徑一,其他類似歸到路徑二就好了。唯一注意的是teatype不能用數字而已。既然知道了思路,說幹就幹。

routes.maproute(

"tea",

"u/tea/",

new,

new"}

);routes.maproute(

"teatype",

"u/tea//",

new);增加了這兩條路徑規則以後,基本就實現了我問題裡要求的。目前為止,我的專案中就是這麼使用的,而且運轉良好。各位達人有什麼其他好辦法歡迎指教、**。

建立可維護 可擴充套件的 XML 格式

xml 是一種交換結構化文件和資料的通訊格式。人們經常隨意地在開發過程中臨時決定選擇 xml 格式,而沒有提前計畫或設計。只有提前設計好正確的 xml 格式,才能滿足通訊各方的要求。否則就不得不反覆地修改。了解如何設計一種不經常進行修改的格式,足夠敏捷,不需要徹底修改而僅需填加少許擴充套件就能適應新...

建立可互換的Locks

include 除了建構函式,其它成員函式都宣告為虛函式 class lockableobject virtual lockableobject virtual void lock 0 virtual void unlock 0 private critical section m critsect...

verilog 建立可綜合模型的原則

礎知識 verilog 不可綜合語句 1 所有綜合工具都支援的結構 always,assign,begin,end,case,wire,tri,aupply0,supply1,reg,integer,default,for,function,and,nand,or,nor,xor,xnor,buf,...