不知道為什么.老是不可以..主要是2大問題:
1.?? 看了教程<自定義服務實現(xiàn)>, 文中提到 DefaultUrlTokenizer 這個類..從源代碼直接cpoy過去的.可不明 IMonoRailConfiguration對象以及UrlInfo對象.這2對象咋就會出錯呢.一個是找不到類型或者是命名空間有錯誤呢.缺少using?如果是缺少using..是缺少哪個命名空間?
已經(jīng)UrlInfo對象.實例話UrlInfo的時候.一樣都是從淵代碼Copy的...可出現(xiàn)了錯誤.說找不到UrlInfo這個對象具有11個參數(shù)的函數(shù).到底是為什么?難道存在多個UrlInfo??還是命名空間錯了???不懂..
?
難道是版本?因該不是吧..聽說都沒更新了.....
?
還有一個問題..routing的問題.
例如:??頁面地址:? http://localhost:7000/welcome/11/22.html? 隱藏轉(zhuǎn)義到: http://localhost:7000/welcome/index.page?id=*&age=*
這樣寫的話.那么web-config里面的映射應該是
<routing>????? <rule>??????? <pattern>(/home/)(\d+)/(\d+)(.)html$</pattern>??????? <replace><![CDATA[/welcome/index.page?name=$2&age=$3]]></replace>????? </rule>
</routing>
?
這樣沒錯.也實現(xiàn)了..可接下來,我想使用routing轉(zhuǎn)義,并且智能綁定一個類,bangdata["類名"]
我想是提交時進行隱藏轉(zhuǎn)義,也就是提交時,URL=http://localhost:7000/html/getValue.html
接下來就是隱藏轉(zhuǎn)義到http://localhost:7000/welcome/getValue.page
按這樣的話,web-config的影射應該是:
<pattern>html/getValue.html</pattern><replave><![CDATA[/welcome/getValues.page]]></replave>
這樣的話.(正則表達式我不懂,所以不敢保證格式?jīng)]錯)
顯示 不允許用于訪問路徑“/html/getValue.html”的 HTTP 謂詞 POST?! ?我又試了次,把它改成
<pattern>(/html/)(\d+)(.)html$</pattern><replave><![CDATA[/welcome/getValues.page]]></replave>
這樣的話.(是根據(jù)第1次反射的正則表達式改的)
顯示 不允許用于訪問路徑“/html/getValue.html”的 HTTP 謂詞 POST
這樣得出個結(jié)論:?? 并不一定要用正則表達式?
那我又想到干什么老是說什么POST..
于是乎,我把表單的?method="post" 給去了..
再此顯示:? “/”應用程序中的服務器錯誤。無法找到資源.說明: HTTP 404.
我記得routing都是通過post方式提交處理的吧..
智能綁定到底是怎么回事?是不是與routing沖突?
?
竭盡所能的找資料了..也搜了..無數(shù)遍...確實沒有找到個解決方案..
希望各位知道的,懂的,教教我..到底是我哪混淆了.還是這2種東西沖突?
我想應該不會是MonoRail的問題..應該是我的算法搞錯吧..?
請各位大大幫幫我啦
?
7 回答

富國滬深
TA貢獻1790條經(jīng)驗 獲得超9個贊
>.<...
難道MonoRail就沒有辦法嗎.?如果一直找不到答案.會成為一種遺憾呀..
之前一直用MVC的.不過改了用MonoRail,剛開始很不解`后面慢慢發(fā)現(xiàn)MonoRail也有它的好處.而且MonoRail就是MVC的基礎上進行優(yōu)化..
他把網(wǎng)頁和后臺代碼再次清晰的分開..
一般的情況,我是用 webUi(用MonoRail分層),接著webBll,webDal,webModles再分層.
這樣看起來確實順眼多了`更加清晰了..
- 7 回答
- 0 關注
- 547 瀏覽
添加回答
舉報
0/150
提交
取消