为了账号安全,请及时绑定邮箱和手机立即绑定

(高分求答案)MonoRail的问题.使用自定义服务配合routing进行转义操作.(高分求答案)

(高分求答案)MonoRail的问题.使用自定义服务配合routing进行转义操作.(高分求答案)

慕姐4208626 2018-12-06 19:15:47
不知道为什么.老是不可以..主要是2大问题: 1.   看了教程<自定义服务实现>, 文中提到 DefaultUrlTokenizer 这个类..从源代码直接cpoy过去的.可不明 IMonoRailConfiguration对象以及UrlInfo对象.这2对象咋就会出错呢.一个是找不到类型或者是命名空间有错误呢.缺少using?如果是缺少using..是缺少哪个命名空间? 已经UrlInfo对象.实例话UrlInfo的时候.一样都是从渊代码Copy的...可出现了错误.说找不到UrlInfo这个对象具有11个参数的函数.到底是为什么?难道存在多个UrlInfo??还是命名空间错了???不懂..   难道是版本?因该不是吧..听说都没更新了.....   还有一个问题..routing的问题. 例如:  页面地址:  http://localhost:7000/welcome/11/22.html  隐藏转义到: 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>   这样没错.也实现了..可接下来,我想使用routing转义,并且智能绑定一个类,bangdata["类名"] 我想是提交时进行隐藏转义,也就是提交时,URL=http://localhost:7000/html/getValue.html 接下来就是隐藏转义到http://localhost:7000/welcome/getValue.page 按这样的话,web-config的影射应该是: <pattern>html/getValue.html</pattern><replave><![CDATA[/welcome/getValues.page]]></replave> 这样的话.(正则表达式我不懂,所以不敢保证格式没错) 显示 不允许用于访问路径“/html/getValue.html”的 HTTP 谓词 POST。   我又试了次,把它改成 <pattern>(/html/)(\d+)(.)html$</pattern><replave><![CDATA[/welcome/getValues.page]]></replave> 这样的话.(是根据第1次反射的正则表达式改的) 显示 不允许用于访问路径“/html/getValue.html”的 HTTP 谓词 POST 这样得出个结论:   并不一定要用正则表达式? 那我又想到干什么老是说什么POST.. 于是乎,我把表单的 method="post" 给去了.. 再此显示:  “/”应用程序中的服务器错误。无法找到资源.说明: HTTP 404. 我记得routing都是通过post方式提交处理的吧.. 智能绑定到底是怎么回事?是不是与routing冲突?   竭尽所能的找资料了..也搜了..无数遍...确实没有找到个解决方案.. 希望各位知道的,懂的,教教我..到底是我哪混淆了.还是这2种东西冲突? 我想应该不会是MonoRail的问题..应该是我的算法搞错吧..? 请各位大大帮帮我啦  
查看完整描述

7 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

去他的官网上找找、有个入门的资料:

http://www.castleproject.org/monorail/

查看完整回答
反对 回复 2019-01-21
?
富国沪深

TA贡献1790条经验 获得超9个赞

>.<... 难道MonoRail就没有办法吗.?如果一直找不到答案.会成为一种遗憾呀.. 之前一直用MVC的.不过改了用MonoRail,刚开始很不解`后面慢慢发现MonoRail也有它的好处.而且MonoRail就是MVC的基础上进行优化.. 他把网页和后台代码再次清晰的分开.. 一般的情况,我是用 webUi(用MonoRail分层),接着webBll,webDal,webModles再分层. 这样看起来确实顺眼多了`更加清晰了..
查看完整回答
反对 回复 2019-01-21
?
绝地无双

TA贡献1946条经验 获得超4个赞

好吧.. 那就放弃了,重新问一题. IMonoRailConfiguration这个接口到底是在哪个命名空间下...? 200分
查看完整回答
反对 回复 2019-01-21
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

@Miss.you:哥们,偶也不知道...呵呵
查看完整回答
反对 回复 2019-01-21
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

你用 Reflector 查看一下 monorail 提供的所有的 dll 的源码就知道了.

查看完整回答
反对 回复 2019-01-21
  • 7 回答
  • 0 关注
  • 475 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信