我正在使用AngularJs构建一个应用程序,它正在使用Html5路由。问题是当您刷新页面时路由无效。现在我可以通过为每条路线添加一个条目并返回我的主页面(这就是我所做的)但我想知道是否有一种单一的方式来始终返回同一页面,让我们说controller =“Home” ,Action =“Index”,无论网址请求是什么。
答案 0 :(得分:1)
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
// We have an angular application. All other pages routing is done there
// This route must be the last one!
routes.MapRoute(
"Default",
"{*url}",
new { controller = "AngularApp", action = "Layout" }
);
}
}
在我的示例中,您可以看到所有请求都定向到 AngularAppController ,布局操作