选择一个选择选项后,控制器响应

时间:2017-04-14 23:08:55

标签: javascript c# angularjs asp.net-web-api

上下文

我有两张桌子:

Firm table:ID(string),Firm(string)

Firms表: FirmID(字符串FK),名称(字符串)

我想要做的是选择一个Firm表的值并将其输入我的控制器Firm,最终根据收到的公司值进行查询

查看

  <select ng-change="filtro(selected)" ng-init="Banks= Firm[0]" ng-model="selected" ng-options="item.Namefor item in Firms">
  </select><br/>

JS

 function GetFirm() {
            apiService.get("../../api/Firms/", null,
                function (res) {
                    $scope.Firm= res.data;
                    $scope.selected = $scope.Firms[0];
                }, errorFirm);
        }

控制器我想获得值

 public HttpResponseMessage GetFirm(HttpRequestMessage request, string firm)
        {
                //some code here
        }

那么如何才能将选定的值收到string firm? ,我认为是JS的另一个功能,但我真的迷失了

  

注意:我希望收到string firm的方法   apiService.get(../../api/Firm/"

1 个答案:

答案 0 :(得分:1)

您可以使用ng-change并传递所选值

所以在你的控制器内,

$scope.filtro = function(selected){
    apiService.get(../../api/Estatus/+selected.Nombre ;
}