如何一起使用Angular和ASP.NET Razor

时间:2016-10-19 08:35:04

标签: asp.net angularjs razor

如何将ASP.NET模型的参数传递给ng-click方法?

@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.Id传递给addToBasket属性设置的ng-click方法。

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:1)

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

Razor的特殊@字符(通常)被解释,无论位置或周围的HTML语法(如果您想在Razor中嵌入静态电子邮件地址,这是一个问题...)