Это мой угловой файл приложения, в котором я добавляю свою маршрутизацию:
(function() {
var app = angular.module("CustCMS", ["ngRoute"]);
app.config(function ($routeProvider) {
$routeProvider
.when("/Index", {
templateUrl: "~/CustCMS/Views/User/Index.html",
controller: "IndexController"
})
.when("/User/:userid", {
templateUrl: "~/CustCMS/Views/User/User.html",
controller: "UserController"
})
.otherwise({ redirectTo: "/Index" });
});
}());
Я пробовал несколько разных способов ввода шаблонаUrl, но я всегда получаю эту ошибку:
[$compile:tpload] Failed to load template: ~/CustCMS/Views/User/Index.html (HTTP status: 404 Not Found)
Что мне нужно вводить для шаблонаUrl для поиска моих просмотров?
Поэтому я нашел ответ. Angular не может обрабатывать файлы cshtml, поэтому вы должны статически просматривать пользователя. И из-за некоторого ограничения в визуальной студии вы не можете иметь статические представления в папке views, поэтому вам нужно создать другую папку и добавить статические представления в эту папку.
потому что вы включаете свой index.html
в какую-то папку. измените маршрут в противном случае
/CustCMS/Views/User/Index.html.
templateUrl: "/Views/User/Index.html",