2016-10-19 12 views
0

ng-clickメソッドにASP.NETモデルのパラメータを渡す方法はありますか?AngularとASP.NET Razorを併用する方法

@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

関連する問題