我想通过该网址访问NewsList
路由:http://domain.com/news
我有三条路线,如:
routes.MapRoute(
name: "NewsList",
url: "News",
defaults: new { controller = "News", action = "List" }
);
routes.MapRoute(
name: "NewsDetail",
url: "{controller}/{action}/{title}/{id}",
defaults: new { controller = "News", action = "Details", title = "", id = 0 }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我可以毫无问题地使用Default
和NewsDetail
路由,但无法使用我在下面提供的当前配置访问NewsList
路由。当我尝试访问NewsList
路由时,我需要使用以下网址:http://domain.com/news/list
。
编辑:如果我使用http://domain.com/news
,屏幕上会出现HTTP Error 403.14 - Forbidden
错误。
在这种情况下是否可以忽略此操作?
答案 0 :(得分:1)
确保项目中没有“新闻”目录。如果有,那将优先,你将获得403尝试目录列表。