我在Angular 2应用程序后面使用ASP.Net MVC / Web API。一切都在Angular EXCEPT登录中完成,这是一个传统的MVC视图和控制器。
当我加载登录页面时,一切正常,但控制台在根处充满了错误:
选择器" app"与任何元素都不匹配
防止Angular应用程序引导的简单有效方法是什么,除非我在某个控制器或视图上,或阻止它在某个URL中引导,或者通常会引发控制台错误在登录屏幕上离开?
答案 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使用。