如何使用asp.net MVC5在angularjs中从url隐藏状态参数?
} 我们在url中看到的电子邮件地址如下 localhost:15646/Home/Index#/Wizard/sda@adal.com/贷款/贷款 sda@adal.com这是一个电子邮件地址。此电子邮件地址用于不同的控制器和视图。 我们如何隐藏它以及对其他控制器和视图的访问。 我们不想使用任何本地存储或服务如何使用asp.net MVC5在angularjs中从url隐藏状态参数?,angularjs,asp.net-mvc-routing,Angularjs,Asp.net Mvc Routing,} 我们在url中看到的电子邮件地址如下 localhost:15646/Home/Index#/Wizard/sda@adal.com/贷款/贷款 sda@adal.com这是一个电子邮件地址。此电子邮件地址用于不同的控制器和视图。 我们如何隐藏它以及对其他控制器和视图的访问。 我们不想使用任何本地存储或服务 提前感谢您可以创建服务工厂类: .state('Wizard', { url: '/Wizard/:Email', templateUrl: '/Common/_Wizard',
提前感谢您可以创建服务工厂类:
.state('Wizard', {
url: '/Wizard/:Email',
templateUrl: '/Common/_Wizard',
controller: 'Common_Wizard',
要封装用户(电子邮件,…)数据并将其注入每个控制器,请执行以下操作:
angular.module('YourApp').factory('UserContext', function() {
this.getUserEmail = function() {...}
});
您也可以将数据放入$rootScope,但这肯定不是最好的主意
angular.module('YourApp').controller('FooBar', function($scope, UserContext) {
$scope.email = UserContext.getUserEmail();
});