gpt4 book ai didi

javascript - 服务器端的 AngularJS 变量

转载 作者:行者123 更新时间:2023-12-03 11:45:52 24 4
gpt4 key购买 nike

我正在使用 AngularJS 编写 ASP.NET 应用程序。我有一个只能从页面的代码隐藏访问的值。我想传递这个值,以便 AngularJS Controller 可以使用它。我知道可以获取 URL 参数以在 AngularJS 中使用,但我无法找到任何其他方法将值输入到我的 Controller 中。这可能吗?

例如,如果我有这样的设置:

<%= user.UserDescription %> <%-- this is how I'd get my value from the codebehind --%>
<div ng-app='myApp' ng-controller='myController1'></div>
...
</div>

我希望 myController1 能够访问 user.UserDescription。显然可以通过将 C# 嵌入 ASP.NET 页面(如上所示)将值放置在页面上的任何位置,但是是否可以将其传递到 Controller 中?

最佳答案

我遇到了类似的问题,因为我希望客户端应用程序知道服务器端配置。我想出的解决方案是一个配置常量,我将其添加到页面底部。然后将其加载到我的服务中,等等......

类似这样的事情

<html>
<head>
....
</head>
....

<body>
<script>
(function(){
'use strict';
angular.module('myapp.config',[])
.constant('CONFIG', {
user: {
description: '<%= user.UserDescription %>'
}
});
})();
</script>
</body>
</html>

关于javascript - 服务器端的 AngularJS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26047094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com