防止Angular应用程序基于URL,Controller或View加载/引导?

时间:2016-09-26 23:17:13

标签: asp.net-mvc angular

我在Angular 2应用程序后面使用ASP.Net MVC / Web API。一切都在Angular EXCEPT登录中完成,这是一个传统的MVC视图和控制器。

当我加载登录页面时,一切正常,但控制台在根处充满了错误:

  

选择器" app"与任何元素都不匹配

防止Angular应用程序引导的简单有效方法是什么,除非我在某个控制器或视图上,或阻止它在某个URL中引导,或者通常会引发控制台错误在登录屏幕上离开?

1 个答案:

答案 0 :(得分:0)

我知道现在回答还为时已晚,但是如果您在尝试在某些asp.net mvc视图中忽略angular 5仍然遇到问题,可以执行以下操作:而不是在_layout.cshtml中加载main.ts ,将其加载到您要访问的视图中,而不是全局。

剪切此代码:

<script>
      System.import('/app/main.js').catch(function(err){ console.error(err); });
</script>

从Layout.cshtml中并将其粘贴到index.cshtml中,然后angular将仅在index.cshtml处加载,并且身份验证和注册仍然可以作为标准ASP.NET MVC使用。