Я переместил приложение angularJS из xampp в ASP.NET Visual Studio. Когда я загружаю свое приложение, я получил сообщение об ошибке, что файлы шаблонов не найдены.ASP.NET с angularJS не удается загрузить шаблон
Я пробовал несколько методов, но никто из них не работал ... Кто-нибудь знает, где проблема?
Скриншот иерархии файла:
здесь JS код, который включает в себя шаблоны:
app.config(function ($routeProvider) {
$routeProvider
.when('/contacts',
{
controller: 'ContactsController',
templateUrl: '"/home/contacts.html'
})
.when('/add-contact',
{
controller: 'ContactAddController',
templateUrl: '/home/addContact.html'
})
.when('/edit-contact/:contactId',
{
controller: 'ContactEditController',
templateUrl: '/home/editContact.html'
})
.when('/display-contact/:contactId',
{
controller: 'ContactDetailsController',
templateUrl: '/home/displayContact.html'
})
.otherwise({ redirectTo: '/contacts' });
});
Вот RouteConfig.cs (я оставляю его, как это было, когда я создал новый проект)
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
Как выглядит ваш контроллер? По предположению, я бы предположил, что .html не требуется. –
@DaveWalker какой контроллер вы хотите знать? Контроллер ASP.NET пуст, и это javascript-контроллер для angularJS – jureispro
Я думаю, что templateUrl должен быть /Views/home/contacts.html –