После проверки подлинности мне нужен доступ к моей главной странице. Мой контроллер Угловой:Angular-ASPnet - Ошибка маршрутизации
$window.location.href = 'Home/Index';
И прибыл в моей индексной страницы, я получаю ошибку ниже:
Я не понимаю эту ошибку мой URL является правильным. спасибо Подробнее:
У меня есть стартовая страница, которая служит мне для входа (RouteConfig.cs):
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Login", action = "Authentification", id = UrlParameter.Optional }
После проверки подлинности, я должен перейти на главную страницу приложения, содержащего несколько страниц контента, главная страница и страница входа - это разные модули. Вот сценарий, чтобы перейти к моей главной странице: И в моей главной странице, которая должна отображаться первым будет на главной странице в соответствии с приведенной ниже сценария:
$routeProvider.otherwise(
{
redirectTo: '/HomePage'
});
Моя проблема заключается в том, что я . добираетесь, чтобы видеть мою главную страницу, но я не получаю, чтобы иметь страницу содержания HomePage»(Ошибка 404 не удалось загрузить шаблон)
но если я изменю RouteConfig.cs, его OK:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Моя проблема является переход от моей страницы входа к моей главной странице. ASP контроллеры все ОК
Config $ rootProvider:
var MainApp = angular.module("MainApp",
[
"ngRoute",
"GlobalParamServices",
"HomePageApp",
"ListCollaborateurApp",
"CollaborateurServices",
"ShowEditCollaborateurApp",
"AddNewCollaborateurApp",
"ListRoleApp",
"ShowEditRoleApp",
"AddNewRoleApp"
]);
//Showing Routing
MainApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
debugger;
//Main
$routeProvider.otherwise(
{
redirectTo: '/HomePage'
});
$routeProvider.when('/HomePage',
{
templateUrl: 'Home/HomePage',
controller: 'HomePageController'
});
//Collaborateur
$routeProvider.when('/ListCollaborateur',
{
templateUrl: 'Collaborateur/ListCollaborateur',
controller: 'ListCollaborateurController'
});
$routeProvider.when('/AddNewCollaborateur',
{
templateUrl: 'Collaborateur/AddNewCollaborateur',
controller: 'AddNewCollaborateurController'
});
$routeProvider.when('/ShowEditCollaborateur',
{
templateUrl: 'Collaborateur/ShowEditCollaborateur',
controller: 'ShowEditCollaborateurController'
});
//Role
$routeProvider.when('/ListRole',
{
templateUrl: 'Role/ListRole',
controller: 'ListRoleController'
});
$routeProvider.when('/AddNewRole',
{
templateUrl: 'Role/AddNewRole',
controller: 'AddNewRoleController'
});
$routeProvider.when('/ShowEditRole',
{
templateUrl: 'Role/ShowEditRole',
controller: 'ShowEditRoleController'
});
//$locationProvider.html5Mode(true).hashPrefix('!')
}]);
У вас есть решение этого дела? Спасибо,
Можете ли вы показать полную конфигурацию для '$ routeProvider'? – Patrick
Я отредактировал проблему – ALFA
Могу ли я поделиться с вами образцом проекта с Google Drive? – ALFA