2014-02-02 2 views
0

Я выкладываю свою угловую форму на мой посте метод в моем Api контроллера:проводок из AngularJS образует в Web Api

<div data-ng-app="app" ng-controller="FixtureAddController"> 
    <form name="form" class="col-xs-2" id="form" class="form-horizontal"> 
     <div class="control-group" ng-class="{error: form.StageName.$invalid}"> 
      <label class="control-label" for="StageName">Stage Team</label> 
      <div class="controls"> 
       <select class="form-control" ng-model="fixture.StageName" ng-options="stage.StageName as stage.StageName for stage in stages" required> 
        <option style="display:none" value="">Select</option> 
       </select> 
       <span ng-show="form.StageName.$dirty && form.StageName.$error.required">Stage required</span> 
      </div> 
     </div> 

....other fields.... 

     <div class="form-actions"> 
      <button ng-show="form.$valid" ng-click="save()" class="btn btn-primary">{{action}}</button> 
      <a href="/Admin/Fixtures/List" class="btn btn-danger">Cancel</a> 
     </div> 
    </form> 
</div> 

ли я ставил нг-модель для fixture.StageName или fixture.StageId, является, всегда передает StageName методу «Мой пост», но мне нужно передать StageId. Как получить идентификатор, который нужно передать?

ответ

0

попробовать это:

ng-options="stage.StageId as stage.StageName for stage in stages" 
+0

«Идентичность дает мне ошибку синтаксиса: Ошибка: [$ синтаксического анализа: синтаксическая] Ошибка синтаксиса: токен„идентифицировать“неожиданный маркер в колонке 7 выражение [stage identit stage.StageId], начиная с [ident by stage.StageId]. – user517406

+0

Кажется работать, но без «этапа идентификации» в начале – user517406

+0

это хороший момент! –

Смежные вопросы