【发布时间】:2011-07-20 13:25:24
【问题描述】:
我正在尝试在我的网站上部署 MvcMusicStore,但在顶部的页面导航方面遇到了一些问题。我在这些链接上收到 404 not found 错误。我认为这是一个路由问题,但它在本地工作。奇怪的是流派链接也可以在页面上使用。我已经包含了指向我的部署站点的链接以及路由代码。
http://mybeatonpath.com/MvcMusicStore"
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new {controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
);
}
【问题讨论】:
-
服务器上的哪个版本的 IIS 不起作用?
-
当结尾有 / 时,您的所有顶部导航链接似乎都有效。
-
是的。我还尝试在末尾添加 /Index 。创建这些链接的代码如下:
-
- @Html.ActionLink("Store", "Index", "Store")
- @Html.ActionLink("Store", "Index", "Store ")
- @{Html.RenderAction("CartSummary", "ShoppingCart");}
- @Html.ActionLink("Admin", "Index", "StoreManager")
- @Html.ActionLink("Admin", "Index", "StoreManager")
标签: c# asp.net asp.net-mvc-3 routing web-deployment