【发布时间】:2013-06-09 08:40:31
【问题描述】:
我创建了一个带有 Internet 模板的 ASP.NET WebApplication。
我没有修改了 RouteConfig 类中的任何内容,这意味着我只使用默认路由表。
当我在浏览器中输入以下 URL 时
http://localhost:8416/
索引视图正在重新调整 insde HomeController 没有任何问题。
但是,如果我输入以下网址
http://localhost:8416/EstimationTracker/
我得到以下错误。
HTTP 错误 403.14 - 禁止
Web 服务器配置为不列出此目录的内容。
但是,如果我键入以下 URL,则视图返回正常(只需将 /Index 附加到上述 URL)。
http://localhost:8416/EstimationTracker/Index
我的疑问是为什么 Index 操作方法未被识别为 EstimationTracker 控制器内的默认操作方法,还是发生了其他事情?
为了方便参考,下面是RouteConfig.cs文件里面的代码。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
【问题讨论】:
标签: asp.net-mvc-4