我使用的是带有母版页的ASP.NET 4.0Web表单。我的Global.asax.cs文件中有以下路由规则:
routes.MapPageRoute("", "Ministries", "~/Ministries/Ministries.aspx");当我修改上面的规则以从根开始显示内容页面时,它工作得很好。当我使用http://localhost/church/ministries导航到该页面时,该页面显示目录视图。我遗漏了什么?
发布于 2012-01-15 23:38:50
为路由命名并更改您的文件夹名称,因为路由名称和文件夹名称冲突。
routes.MapPageRoute("ministries", "Ministries", "~/Ministry/Ministries.aspx");你必须像这样导航到它(从asp:linkbutton示例中,使用任何东西)
NavigateUrl="<%$RouteUrl:RouteName=ministries %>"只是硬编码路径并不会通过asp的路由引擎发送它,你只是将它指向目录,它并不知道更好。
https://stackoverflow.com/questions/8869726
复制相似问题