MVC项目上的默认控制器路由正在打破应用程序的默认路由

时间:2016-04-04 10:47:26

标签: asp.net asp.net-mvc routes asp.net-mvc-routing

我有一个项目,它有一个经典ASP文件的默认页面(login.asp)所以如果你输入 - > www.xxxxxx.com您将登陆登录页面。 现在我们尝试使用MVC架构升级项目。 MVC项目的路由如下:

routes.MapRoute(name:="DataDownload", url:="download/data-download", defaults:=New With {.controller = "DataDownload", .action = "DownloadXR"})
routes.MapRoute(
   name:="Default",
   url:="{controller}/{action}/{id}",
   defaults:=New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}
)

现在问题是我的默认网址www.xxxxxxx.com已停止工作。它没有将默认登录页面设置为login.asp。 如果我从路由配置中删除默认路由,则下载/数据下载停止工作,但www.xxxxxxx.com开始将页面重定向到login.asp ..我不知道如何处理MVC项目中的默认控制器。

---谢谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您只想忽略MVC路由中的默认路由,因此您应该为主页添加Msg.Attachments.add(Source = "C:\\Users\User\Desktop\Python\ThisisaTestTitle.pdf", Type=olByValue)

IgnoreRoute