将C#/剃刀发送到javascript函数

本文关键字:javascript 函数 剃刀 | 更新日期: 2023-09-27 17:57:34

如何使其工作:

@foreach (var alert in Model.AlertsRelatedToBrand)
 {
     <li class="notifications-row">
         <div class="notifications-icon notifications-icon-alert">&nbsp</div>
         <div class="notifications-text"><a>@alert.Title</a></div>
         <a href="#" class="notifications-dismiss" onclick="onHideAlertClick(@alert.Id)">x</a> // here is problem
     </li>
}

如果项目被点击,我想将每个警报的id发送到功能。

将C#/剃刀发送到javascript函数

您的代码看起来是正确的,因为@alert.Id的使用应该将值输出到现有的onHideAlertClick()函数中:

onclick="onHideAlertClick(@alert.Id)"

值得注意的是,如果您的Id属性是一个整数,您可能需要尝试将参数包装在单引号内,以将其作为字符串传递,如下所示:

onclick="onHideAlertClick('@alert.Id')"