0

在我的应用程序有一个路线:我有HTTP 404错误在我MVC3应用重定向时

routes.MapRoute(
     name: "ILRoute", 
     url: "{*Path}", 
     defaults: new { controller = "Page", action = "index", Path = "" }); 

而在我的控制,我得到的路径,找到调用的是哪个页面,并返回我想要的看法与页面数据。

当我在VS 2010上运行时,它工作正常,但是当我上传到服务器时,在调用某些页面时出现错误404。例如:我有菜单链接attr设置为'渠道'。在VS 2010中它工作正常,当菜单被点击时,频道页面出现,但在服务器上出现404错误。我在浏览器中手动更改URL来此:

myserverIP/websiteNAme /主页

,并在此状态下,当我点击“通道”菜单会显示在页面上!但在过去状态的浏览器说:文件或目录未找到,浏览器尝试访问此网址:

MyServerIP /通道

+0

http://blogs.msdn.com/b/rickandy/archive/2011/04/22/test-you-asp-net- mvc-or-webforms-application-on-iis-7-in-30-seconds.aspx – RickAndMSFT 2012-03-12 15:21:56

+0

@ rick-anderson-at-microsoft-com当在Visual Studio上启动但在服务器上发布时不工作 – 2012-03-14 08:28:05

+0

我的网站加载此url =>“/网站名称” 但我想加载此网址=>“/网站名称/首页” 在VS启动调试加载正确的URL,但在服务器上使用时浏览* 80(http)按钮它加载此URL“/websiteName” – 2012-03-14 08:31:38

回答

0

终于让我找到解决方案来解决问题
我使用“/“域名菜单链接这样
”/域名/ MenuLink
所以当用户点击菜单url正确
tnx每个机构