2
我遇到了一個奇怪的問題,其中以下行在多個環境中工作,但在其中一個服務器上,它引發System.InvalidOperationException:No route在路由表中匹配提供的值。ASP.NET MVC路由表中沒有路由匹配提供的值
@{Html.RenderAction("Action", "Home", new { area = "Custom" });}
任何想法要尋找什麼?
內容RouteConfig.cs的:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new[] { "Backoffice.Controllers" }
);
而且內容CustomAreaRegistration.cs的:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Custom_default",
"Custom/{controller}/{action}",
new { action = "Index" }
);
}
您是否將RouteConfig.cs文件部署到服務器以及它的內容是什麼? –