我是Angular的新手,我必须使用Angular 4在ASP.NET MVC中开发一个项目。我已经将ASP.NET MVC的所有步骤与Angular 4集成在一起,并且工作正常。但是,当我从控制器调用视图时,我的Angular引用路径已更改。
查看脚本调用:
<script src="@Url.Content("~")node_modules/core-js/client/shim.min.js"></script>
<script src="@Url.Content("~")node_modules/zone.js/dist/zone.js"></script>
<script src="@Url.Content("~")node_modules/systemjs/dist/system.src.js"></script>
<script src="@Url.Content("~")systemjs.config.js"></script>
<script>
System.import('app/main.js').catch(function (err) { console.error(err); });
</script>
默认路径正确,浏览器显示为
http://localhost/WebApp/systemjs.config.js
但是当我从家庭控制器或区域拨打电话时,我的路径更改为
http://localhost/WebApp/Home/systemjs-angular-loader.js
因此,当我更改URL路径时,始终会显示404错误。我不知道如何解决。