В моем случае в 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