首页 新闻 搜索 专区 学院

地址栏重写,url重写

0
悬赏园豆:5 [待解决问题]

我现在的controller是solar-itrack这样命名,但是会变成solar_itrack,我想用户在地址栏中localhost:2222/solar-itrack就访问solar_itrack这个方法

秋水惜朝的主页 秋水惜朝 | 初学一级 | 园豆:4
提问于:2016-03-08 11:34
< >
分享
所有回答(2)
0

看下这个http://www.cnblogs.com/birdshover/archive/2008/01/18/1045008.html

军长_cnblogs | 园豆:18 (初学一级) | 2016-03-08 14:46
0

你贴一下你的路由信息。

Daniel Cai | 园豆:10424 (专家六级) | 2016-03-08 16:22

我的路由是http://localhost:9742/power_purchase_agreement

我想让他变成这样访问的:http://www.expresssolar.com.au/power-purchase-agreement

支持(0) 反对(0) 秋水惜朝 | 园豆:4 (初学一级) | 2016-03-08 17:34

@秋水惜朝: 我是指你代码中配置的路由。

支持(0) 反对(0) Daniel Cai | 园豆:10424 (专家六级) | 2016-03-09 09:33

@Daniel Cai: 

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
);

}

protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();

RegisterRoutes(RouteTable.Routes);
}

支持(0) 反对(0) 秋水惜朝 | 园豆:4 (初学一级) | 2016-03-09 11:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册