C# 如何从隐藏的输入元素向角度服务传递值?

C# 如何从隐藏的输入元素向角度服务传递值?,c#,asp.net-mvc-4,angularjs,C#,Asp.net Mvc 4,Angularjs,我已经用angularjs构建了一个服务,但是我使用jQuery DOM选择器从隐藏的输入中查找2个值。。这有一种味道,我想知道是否有一种非jQuery的方式来实现这一点。添加$scope似乎是错误的 app.factory('ignoredPropertiesService', ['$http', function ($http) { var sessionId = $('input[name=SessionGuid]').val(); var contactId = $('i

我已经用angularjs构建了一个服务,但是我使用jQuery DOM选择器从隐藏的输入中查找2个值。。这有一种味道,我想知道是否有一种非jQuery的方式来实现这一点。添加$scope似乎是错误的

app.factory('ignoredPropertiesService', ['$http', function ($http) {
    var sessionId = $('input[name=SessionGuid]').val();
    var contactId = $('input[name=ContactId]').val();

    var ignoredPropertiesService = {};

    ignoredPropertiesService.getIgnoredProperties = function () {
        return $http.get("/Contact/IgnoredProperties?sessionGuid=" + sessionId + "&contactId=" + contactId);
    };

    ignoredPropertiesService.resfreshIgnoredProperties = function () {
        return $http.get('/Contact/RefreshIgnoredProperties?sessionGuid=' + sessionId + '&contactId=' + contactId);
    };

    return ignoredPropertiesService;
}]);
我应该用ng模型装饰输入吗

谢谢,,
Stephen

ng模型
添加到隐藏的输入将不起作用;Angular不会使用输入值更新模型。不过,您可以尝试以下方法:

<input type="hidden" value="{{ value }}" ng-init="value = 'foobar'">


你也可以写一篇文章来做这件事

ng model
添加到隐藏的输入将不起作用;Angular不会使用输入值更新模型。不过,您可以尝试以下方法:

<input type="hidden" value="{{ value }}" ng-init="value = 'foobar'">


你也可以写一篇文章来做这件事

是的,将ng输入放在每个输入上,您将能够在它们所属的相同范围内访问模型。是的,将ng输入放在每个输入上,您将能够在它们所属的相同范围内访问模型。