2016-07-19 3 views
0

Как я могу заставить его работать:Отправить C#/бритвой функции яваскрипта

@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> 
} 

Я хочу, чтобы отправить идентификатор каждого предупреждения, чтобы функционировать, если пункт была нажата.

+0

Ошибка будет очень полезно .. – Vladimirs

+0

это идентификатор INT или строка? – Kld

+0

Попробуйте возиться с кавычками ... onclick = "onHideAlertClick ('@ alert.Id')" или onclick = 'onHideAlertClick (@ alert.Id)' и т. Д. –

ответ

1

Ваш код кажется правильным, как использование @alert.Id Вывести значение в существующем onHideAlertClick() функции:

onclick="onHideAlertClick(@alert.Id)" 

Стоит отметить, что если ваши Id свойства является целым числом, то вы можете попробовать оборачивать параметр в одинарные кавычки, чтобы передать его в виде строки, как показано ниже: сообщение

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