soumyaraj Ответов: 1

Маршрутизация Url-адресов в angularjs не работает


Привет,
Здесь у меня есть 3 логина cshtml файлов, когда мы пишем в адресной строке, как abc.com/1 , необходимо
загрузить имя_входа1.cshtml и когда мы называем abc.com/2 должен позвонить пользователь с именем имя_входа2.cshtml и если это
abc.com/3 login3. cshtml должен быть вызовом.

Любая помощь будет очень признательна.

С уважением,
Сумья.

Что я уже пробовал:

var myApp = angular.module('myApp ',[]);

myApp .config(function ($routeProvider, $locationProvider) {

        $routeProvider

        // route for the home page
        .when('/1', {
            templateUrl: 'Login/Login.cshtml'
           , controller: 'Login/Login'

        })

        // route for the about page
        .when('/2', {
            templateUrl: 'Login/Login1.cshtml'
           , controller: 'Login/Login1'
        })

        // route for the contact page
        .when('/3', {
             templateUrl: 'Login/Login2.cshtml'
           , controller: 'Login/Login2'
        });

        // use the HTML5 History API
        $locationProvider.html5Mode(true);
    });

1 Ответов

Рейтинг:
2

David_Wimbley

Я считаю, что ваши маршруты не работают, потому что вы не сказали своему модулю, что используете ngRoute.

Изменить

var myApp = angular.module('myApp ',[]);


К

var myApp = angular.module('myApp ',['ngRoute']);


soumyaraj

Спасибо за ваш ответ.Но после применения ['ngRoute'] все равно не работает.

когда я проверил http://localhost:50205/2 грядет следующий результат
Ресурс не может быть найден.

Описание: HTTP 404.

OkuDoku

Можете ли вы показать свою структуру папок? Похоже, что Ваш Url-адрес неверен. Кроме того, вы действительно называли свои контроллеры "логин/логин"?

soumyaraj

'Имя/логин" и "логин/Имя_входа1-это контроллер MVC(на входе контроллера входа/результата действия "Имя_входа1").Будет ли он исполняться?

OkuDoku

Попробуйте сначала с учебником, например
http://www.codeproject.com/Articles/1010542/Angular-Tutorial-Part-Understanding-Single-page
потому что вы, кажется, не поняли концепцию всей этой угловой штуковины. Если у вас есть проблемы не только с маршрутизацией, попробуйте и другие части.

soumyaraj

Привет, Окудоку, Спасибо за быстрый ответ.Я понял ситуацию, в которой используется
Угловая маршрутизация.
Но в случае моего требования какой метод я могу адаптировать?

soumyaraj

Да.Я мог бы решить эту проблему с помощью техники "url-переписывания" с приведенным ниже URL-адресом ссылки.
http://www.dotnet-stuff.com/tutorials/aspnet-mvc/understanding-url-rewriting-and-url-attribute-routing-in-asp-net-mvc-mvc5-with-examples