angularjs - ASP.NET MVC 和 AngularJS 路由不起作用
问题描述
我正在使用 AngularJS 1.7.5 开发 ASP.NET MVC 站点,因此我创建了简单的 MVC 项目并将 angularJS 添加到解决方案中。比我创建的 routing.js 文件:
var app = angular.module("MyApp", ["MyApp.controllers","ngRoute"])
.config(function ($routeProvider, $localProvider) {
$routeProvider
.when("#!/", {
redirectTo: function () {
return "/home";
}
})
.when("/", {
templateUrl: "/home/index",
controller: "HomeController"
})
.when("/contact", {
templateUrl: "/Home/Contact",
controller: "ContactController"
})
.when("/About/:id", {
templateUrl: "/Home/About",
controller: "BlogController"
})
.otherwise({
templateUrl: "Home/Index",
controller: "HomeController"
})
//$localProvider.html5Mode(true).hashPrefix("!");
$localProvider.hashPrefix("");
})
我想从Views
文件夹中调用 *.cshtml 文件,但它现在接缝不起作用......
在索引文件中我有 4 个链接
索引.cshtml:
@{
ViewBag.Title = "Home Page";
}
@section scripts
{
<script src="~/Scripts/JSControllers/MyApp.js"></script>
}
<a href="#/">Home</a>
<a href="#/">Home2</a>
<a href="#/contact">Contact</a>
<a href="#/About/2">Blog id 2</a>
<div ng-view></div>
那么任何人都可以指出我做错了什么吗?
解决方案
推荐阅读
- python - Python:Pandas 比较两个数据帧并获取不同的行
- spring - 运行时的 Spring Batch 分区
- c++ - 合并排序没有输出我做错了什么?
- python - 如何使用 Selenium 和 Python 为用户代理设置自定义名称
- python - 无法导入 Tkinter
- reactjs - 如何更改 react-select 中事件的 closeMenuOnSelect 值?
- repast-simphony - Repast - 在批处理运行之间交换信息
- python - 这两种编写IF循环的方式有什么区别?
- javascript - React:需要一种更快的方法来过滤数据和 setState
- laravel - 重定向到 Laravel 6 中的注册引导模型