深层链接:我们可以在route.config之外使用路由名吗?

时间:2016-07-22 14:49:24

标签: javascript angularjs asp.net-mvc deep-linking routeconfig

我正在使用ASP.NET MVC中的深层链接并使用Angular JS。我对此有疑问。当我们在RouteConfig.cs中指定路由时,我们是否可以在该文件外部访问它们以确定用户是否处于深层链接?如何构建深层链接URL?

我目前正在使用$rootscope.watch来查找网址。还有其他更好的方法吗?

$rootScope.$watch(function (newLocation, oldLocation) {
            if ($rootScope.actualLocation === newLocation.indexOf('/SomeName/Deeplink/') > -1) {
            window.location.reload();
        }});

例如,

  routes.MapRoute("deeplinkurl", "SomeName/Deeplink/{SrcId}/{Id}", 
      new { controller = "SomeName", action = "Index" }, new String[] { "" });

我在考虑使用routeconfig而不是对网址进行硬编码,因此,我想在deeplinkurl文件中使用jscshtml

0 个答案:

没有答案