【发布时间】:2012-05-03 22:36:09
【问题描述】:
我的 WebApplication 我在这里有一个 ASPX WebForms 页面:
~/ASPWebforms/MyFolder/Default.aspx
如果我使用此代码:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapPageRoute(
"SomeRoute",
"Test/{reportname}",
"~/ASPWebforms/MyFolder/{reportname}.aspx"
);
然后在浏览器中输入:
本地主机/MySite/测试/默认
我得到了想要的结果:显示页面 ~/ASPWebforms/MyFolder/Default.aspx。
但是如果我使用以下 代码
routes.MapPageRoute(
"SomeRoute",
"Test/",
"~/ASPWebforms/MyFolder/Default.aspx"
);
试试看
本地主机/MySite/测试
IIS 7.5 说:
HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出 这个目录的内容。
我在最后一段代码中做错了吗?
提前谢谢!
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-routing