所以我得到了这个AngularJS前端/ ASP.Net后端应用程序,AngularJS完成了所有路由;一切正常。问题来自于在浏览器中输入完整路径。这是允许发生的(页面被送回),这是我不想要的。例如:
" /登录"有一个" app / views / login.html"的templateUrl;在配置中...
" /"有一个" app / views / index.html"的templateUrl;在配置中,并且当路线不匹配时也是默认值。
所以,如果我输入..
我希望并且想要" /App/views/login.html"被路由到" /",因为它不匹配我的任何路线。这种行为是否可以预期,是否可以在Angular中妥善处理,或者我应该抓住服务器端?
答案 0 :(得分:0)
这可能与此问题重复/相关:Angular.js - Prevent Direct Access to Partial Views
看起来似乎没有办法在Angular中阻止此行为。也许这个链接中的答案可以帮助你。
(我会在评论中写这篇文章,但我没有足够的代表发表评论)。