我有一个angularjs应用程序,我在ASP.NET MVC应用程序的视图中启动。
查看页面
<div ng-app="userApp">
<div ng-view ng-cloak></div>
</div>
<script src="~/js/app.js"></script>
app.js
(function() {
var userApp = angular.module("userApp", ["ngRoute", "ngSanatize"])
.configi(function($routeProvider) {
$routeProvider.when("/", {
controller: "userController",
controllerAs: "vm",
templateUrl: "../user/index.html"
});
});
})();
我需要将一个true / false值传递给我的角度应用程序,就像我可以从我的应用程序中引用它。
鉴于我现在所拥有的,最好的方法是什么?
在我的ASP.NET视图页面中,我可以访问此值,如:
<%= Model.IsProd %>
答案 0 :(得分:0)
注入您的应用:
(function () {
var isProd = '<%= Model.IsProd %>';
var userApp = angular.module("userApp", ["ngRoute", "ngSanatize"])
.value("isProd", isProd)
.config(function ($routeProvider) {
$routeProvider.when("/", {
controller: "userController",
controllerAs: "vm",
templateUrl: "../user/index.html"
});
});
})();
注入您的控制器:
module.controller("SomeController", function($scope, isProd) {
$scope.isProd = isProd;
});
答案 1 :(得分:0)
您可以在angularjs BufferedReader bf= new BufferedReader(new FileReader("G://Sample.txt"));
String line=bf.readLine();
while(line!=null)
{
String[] words=line.split(" ");
System.out.println("this line contains " +words.length+ " words");
line=bf.readLine();
}
之前的视图页面声明globalIsProd
变量:
<scripts>
并在您的控制器上使用它:
<script>
var globalIsProd = '@Model.IsProd' == 'True' ? true : false;
</script>