在Asp.Net网络表单应用程序中使用路由
-
19-09-2019 - |
题
我使用在Asp.Net的Webform应用System.Web.Routing
。我写在global.asax
下列路线
routes.RouteExistingFiles = true; // I made true/false both, but none works
routes.Add("competition", new Route
(
"Test",
new CustomRouteHandler("~/Test/WebForm1.aspx")
));
和目录结构如下: -
应用
|
| ---测试(文件夹)
|--- Webform1.aspx
当我在浏览器http://localhost:xxxx/Test/
写(使用卡西尼),该请求是在传统的方式处理不通过的路由,以及,“目录列表 - /测试/”它给我页
能否请你帮我吗?
解决方案
我有同样的问题,我选择了应该处理的默认路径文件名为Default.aspx的务实解决方案
routes.Add("competition", new Route ( "Test", new CustomRouteHandler("~/Test/Default.aspx") ));
其他提示
使用路由直出的WebForms的盒子你,我刚才已经实现了这个为“的WebForms”具体而言,因为有一些事情需要注意的:
http://haacked.com/archive /2008/03/11/using-routing-with-webforms.aspx
HTH
<强>更新强>
在链路使用实施依然产生相同的误差,因为实际的文件夹中存在。
我认为因为该文件夹存在,它会被服务(在某些情况下,列出了文件夹的内容可能是期望的)
也许采取了不同的做法是,例如更好的,如果页面都指向具体的外延网登录页面,也许一个额外的描述文件夹会的工作,如:/外部网/测试/
不隶属于 StackOverflow