2016-10-19 20 views
0

如何將ASP.NET模型的參數傳遞給ng-click方法?如何將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> 
} 

我想通過item.IdaddToBasket方法,通過ng-click屬性設置。

有沒有簡單的方法來做到這一點?

回答

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

Razor的特殊字符@是(一般),無論解釋地點或周圍的HTML語法(如果你想嵌入在剃刀靜態的e-mail地址這是一個問題......)

+0

而爲什麼你在'item.Id'周圍有括號?我認爲他們不是必需的 – FrozenHeart

+0

@FrozenHeart正確,他們不是必需的,但我個人更喜歡使用括號使它更清晰 - 尤其是我仍然是ASPX的'<%= %>'語法的粉絲。 – Dai

相關問題