<UrlRewrite>
<Rule Look="word-([0-9]+).aspx" Send="default.aspx?classid=0&id=$1" />
<Rule Look="word-([0-9]+)-([0-9]+).aspx" Send="default.aspx?classid=0|$1&id=$2" />
</UrlRewrite>
如上XML配置文件,一般重写URL地址的情况如下:访问 word-10.aspx 被重写的URL地址是 default.aspx?classid=0&id=10
访问 word-10-15.aspx 被重写的URL地址是 default.aspx?classid=0|10&id=15但是现在我要反过来,写一个方法实现根据 default.aspx?classid=0&id=10 地址,得到 word-10.aspx
根据 default.aspx?classid=0|10&id=15 地址,得到 word-10-15.aspx
请问这个如何用简单的方法实现,求救了。
解决方案 »
- asp.net可否实现,拖动一条记录上下移动,实现记录的排序?
- 请教 .NET MVC 实现分层即像三层架构一样把各层分开
- 开发IE可以嵌入的winform控件时,添加到控件中的窗体,如何调用控件的方法和属性?
- 添加到DropDownList 失败,大家请进!!!!!!
- 请教:用户控件DropDownList绑定数据的问题,在线等
- 大家来谈下自己软化找软件开发工作的经历吧
- asp.net中是否有类似asp中的map功能?
- net500 Panel动态添加控件问题 求救!
- 想做一个跟CSDN导航栏样的东西,但是里面的项要动态添加. 高分求!!!
- 打算学一下asp.net,买了7张包的盘,不知道要安装什么,该怎么学.net,请各位大侠指点,感激不禁。up有分。
- AspNetTheCall 1.2 版本发布,带说明
- ASP.net后台实现图片轮播的问题
string content = "default.aspx?classid=0&id=10";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"(?<=&id=)[\d]+");
System.Text.RegularExpressions.Match m = reg.Match(content);
MessageBox.Show("word-"+m.Value+".aspx");
<UrlRewrite>
<Rule Look="text_([a-zA-Z]+).aspx" Send="default.aspx?text=$1" />
<Rule Look="test/([a-zA-Z]+)-([a-zA-Z]+).aspx" Send="default.aspx?test=$1&type=$2" />
<Rule Look="word-([0-9]+).aspx" Send="default.aspx?classid=0&id=$1" />
<Rule Look="word-([0-9]+)-([0-9]+).aspx" Send="default.aspx?classid=0|$1&id=$2" />
</UrlRewrite>访问 text_yes.aspx 被重写的URL地址是 default.aspx?text=yes
访问 test/default-like.aspx 被重写的URL地址是 default.aspx?test=default&type=like
访问 word-10.aspx 被重写的URL地址是 default.aspx?classid=0&id=10
访问 word-10-15.aspx 被重写的URL地址是 default.aspx?classid=0|10&id=15但是现在我要反过来,写一个方法实现访问 default.aspx?text=yes 被重写的URL地址是 text_yes.aspx
访问 default.aspx?test=default&type=like 被重写的URL地址是 test/default-like.aspx
根据 default.aspx?classid=0&id=10 地址,得到 word-10.aspx
根据 default.aspx?classid=0|10&id=15 地址,得到 word-10-15.aspx
请问这个如何用简单的方法实现,求救了。
<UrlRewrite>
<Rule Look="text_([a-zA-Z]+).aspx" Send="default.aspx?text=$1" />
<Rule Look="test/([a-zA-Z]+)-([a-zA-Z]+).aspx" Send="default.aspx?test=$1&type=$2" />
<Rule Look="word-([0-9]+).aspx" Send="default.aspx?classid=0&id=$1" />
<Rule Look="word-([0-9]+)-([0-9]+).aspx" Send="default.aspx?classid=0|$1&id=$2" />
</UrlRewrite>
访问 text_yes.aspx 被重写的URL地址是 default.aspx?text=yes
访问 test/default-like.aspx 被重写的URL地址是 default.aspx?test=default&type=like
访问 word-10.aspx 被重写的URL地址是 default.aspx?classid=0&id=10
访问 word-10-15.aspx 被重写的URL地址是 default.aspx?classid=0|10&id=15但是现在我要反过来,写一个方法实现访问 default.aspx?text=yes 被重写的URL地址是 text_yes.aspx
访问 default.aspx?test=default&type=like 被重写的URL地址是 test/default-like.aspx
根据 default.aspx?classid=0&id=10 地址,得到 word-10.aspx
根据 default.aspx?classid=0|10&id=15 地址,得到 word-10-15.aspx
请问这个如何用简单的方法实现,求救了。