1

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

我目前正在使用$rootscope.watch查找 URL。有没有其他更好的方法来做到这一点?

$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而不是对 URL 进行硬编码,所以我想deeplinkurljs文件或cshtml.

4

0 回答 0