Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用asp.net MVC5在angularjs中从url隐藏状态参数?_Angularjs_Asp.net Mvc Routing - Fatal编程技术网

如何使用asp.net MVC5在angularjs中从url隐藏状态参数?

如何使用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',

}

我们在url中看到的电子邮件地址如下

localhost:15646/Home/Index#/Wizard/sda@adal.com/贷款/贷款

sda@adal.com这是一个电子邮件地址。此电子邮件地址用于不同的控制器和视图。 我们如何隐藏它以及对其他控制器和视图的访问。 我们不想使用任何本地存储或服务


提前感谢

您可以创建服务工厂类:

.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();
});