2016-11-29 81 views
0

为我的MVC站点创建一个名为“Reports”的新节。没有为请求的URL配置默认文档

创建一个简单的控制器和启动器索引视图。

如果我试图浏览到“... /报告/索引”的东西工作正常。我受到我的网页的欢迎。

如果我尝试浏览到“.../Reports”,我会看到标题中列出的消息。 (...默认文档未配置...)

当我尝试像“.../Customers”这样的其他部分时,我得到了我的索引页......所以,我认为我的路由设置正确。

这是我RouteConfig以防万一:

 routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { 
       controller = "Home", 
       action = "Index", 
       id = UrlParameter.Optional } 
     ); 

我必须缺少相关的新报告页面简单的东西,但我无法看到它。我需要一些新鲜的眼睛。

回答

1

我在我的项目目录树顶层有另一个文件夹名称“Reports”。我本来打算把报告放在那里。无论如何,MVC不知道路由到哪个文件夹,因为在我的项目中有文件夹名称为“Reports”。

只是为了测试修复程序,我将报告存储位置重命名为“报告”(删除了“s”),再次运行,tada ... MVC再次开心。

0

我怀疑这个问题是因为你有一个启用了SQL Server Reporting的SQL服务器,因为它将接管Reports文件夹名称。 正如回答者指出,如果您重命名文件夹,它会避免SQL Server Reportings使用别名