我再MVC中使用了一部分WebForm页面,我想把WebForm的URL通过路由的方式转换成更易理解记忆的格式。如:
/webpage/admin/index.aspx?Section=Merchant&Pages=CreateWays&Number=Spt1
转换为
/admin/index/Merchant/CreateWays/Spt1我谷歌了一下,可以通过写IRouteHandler继承类完成如下的转换:
routes.Add(new Route("web/{page}",new WebFormsRouteHandler()));
/WebForms/Default.aspx
转换为
/web/Default但是我需要带参数的转换应该怎么写啊,MVC路由参数都有哪些,怎么自定义路由参数啊?
求高手解答
/webpage/admin/index.aspx?Section=Merchant&Pages=CreateWays&Number=Spt1
转换为
/admin/index/Merchant/CreateWays/Spt1我谷歌了一下,可以通过写IRouteHandler继承类完成如下的转换:
routes.Add(new Route("web/{page}",new WebFormsRouteHandler()));
/WebForms/Default.aspx
转换为
/web/Default但是我需要带参数的转换应该怎么写啊,MVC路由参数都有哪些,怎么自定义路由参数啊?
求高手解答
解决方案 »
- 动态调用flash+xml相册翻页效果
- XZerg兄进来拿分吧!!对你的帮助目前我只能这么感谢了!
- 未将对象引用设置到对象的实例。 TextBox1.Text = text.Substring(0,textlen);
- DataView里面按字段的字符长度排序的问题,在线等~
- 帮忙啊,急
- ASP.NET为何动态编译页面类对象
- 急!!!放弃使用Ajax后页面间调用如何获取返回值
- 关于模式弹出窗口的问题????
- 我用<%= Request.ApplicationPath %>来判断地址,可是在浏览时,链接地址确是空的??
- 程序提示说: "“/”应用程序中的服务器错误。 未将对象引用设置到对象的实例。" 是怎么回事阿?
- 多线程progressBar 问题 在线等 急~~~~~~
- GridView里面加了一个DropDownList,编辑的时候怎样才能获取ddlist的值来更新了?
他是这么写的routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
其实你可以模仿啊,对他进行修改