在我的MVC3应用程序中重定向时,我有HTTP错误404

时间:2012-03-10 14:31:17

标签: asp.net-mvc asp.net-mvc-3 url-routing asp.net-mvc-routing

在我的申请表中,我有一条路线:

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

在我的控制器中,我得到了路径并找到了被调用的页面,并返回了我想要的页面数据视图。

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

  

myserverIP / websiteNAme / Home

并且在此状态下,当我点击“频道”菜单时,页面出现!但在最后一个状态中,浏览器说:找不到文件或目录,浏览器尝试访问此URL:

  

MyServerIP /信道

1 个答案:

答案 0 :(得分:0)

最后我找到了解决问题的解决方案 我使用“/”域名以及菜单链接 “/ domainName / MenuLink
所以当用户点击菜单时,网址正确 tnx每个人