我正在研究 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 进行硬编码,所以我想deeplinkurl
在js
文件或cshtml
.