无论请求如何返回相同的Controller / Action

时间:2014-05-02 03:11:01

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

我正在使用AngularJs构建一个应用程序,它正在使用Html5路由。问题是当您刷新页面时路由无效。现在我可以通过为每条路线添加一个条目并返回我的主页面(这就是我所做的)但我想知道是否有一种单一的方式来始终返回同一页面,让我们说controller =“Home” ,Action =“Index”,无论网址请求是什么。

1 个答案:

答案 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 布局操作