2016-10-19 4 views
0

ng-click 메서드에 ASP.NET 모델의 매개 변수를 전달하는 방법은 무엇입니까?각도 및 ASP.NET 면도기를 함께 사용하는 방법

@foreach (var item in Model) 
{ 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.Name) 
     </td> 
     <td> 
      <button class="btn btn-default" ng-click="addToBasket()"></button> 
     </td> 
    </tr> 
} 

나는 ng-click 속성에 의해 설정 addToBasket 방법에 item.Id를 전달하려는.

쉬운 방법이 있나요?

답변

1
<button class="btn btn-default" ng-click="addToBasket(@(item.Id))"></button> 

면도기의 특별한 @ 문자 (... 혹시 면도기의 정적 전자 메일 주소를 포함 할 경우 문제가) (일반적으로) 위치 나 주변의 HTML 구문에 관계없이 해석

+0

된다 왜'item.Id' 주위에 괄호가 붙어 있습니까? 나는 그들이 필요하지 않다라고 생각했다. – FrozenHeart

+0

@FrozenHeart 정확함, 그들은 요구되지 않는다. 그러나 나는 개인적으로 ASPX'<%= %> '문법의 팬인 것처럼 특히 괄호를 사용하여 더 명확하게하는 것을 선호한다. – Dai

관련 문제