Угловая маршрутизация MVC не работает в asp.net MVC - PullRequest
0 голосов
/ 15 ноября 2018

В моем случае в app.js я определил маршрутизацию. При нажатии кнопки я вызываю функцию GoToDhaboard(), и здесь я использовал $state.go(), но маршрутизация не работает, что-то я пропустил, пожалуйста, кто-то может помочь мне в этом сценарии.

(function (angular) {
    'use strict';

    AppDashboardController.$inject = ['filterFilter', '$scope', '$rootScope', '$sessionStorage', 'SweetAlert', '$state'];
    function AppDashboardController(filterFilter, $scope, $rootScope, $sessionStorage, SweetAlert, $state) {

        var self = this;
        $scope.GoToDhaboard = function() {
            $state.go('profile');
        }
    }
    angular.module('app').controller('AppDashboardController', AppDashboardController);
})(window.angular);

app.js

 configFunction.$inject = ['$stateProvider', '$urlRouterProvider', '$locationProvider', '$httpProvider', '$sessionStorageProvider'];
    function configFunction($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider, $sessionStorageProvider) {

        console.log('########################' + window.location.pathname);
        //if (window.location.pathname.indexOf('/Account/Register') == -1 && window.location.pathname.indexOf('/Account/GuestUserLogin') == -1)
        if (window.location.pathname.indexOf('/Account/Register') == -1)
            //   if (window.location.pathname.indexOf('/Account/Register') == -1 && window.location.pathname.indexOf('/Account/GuestUserLogin') == -1 && window.location.pathname.indexOf('/ChatGroup/GuestChat') == -1)
        {
            $stateProvider

                .state('profile', {
                    templateUrl: "PatientProfile/PatientProfile",
                    controller:"PatientProfileController",
                    data: {
                        requireLogin: false
                    }
                })
}

PatientProfileController.cs

 public class PatientProfileController : Controller
    {
        // GET: PatientProfile
        public ActionResult PatientProfile()
        {
            return PartialView();
        }
    }

добавлен PartialView с именем PatientProfile.cshtml

...